07. juni 2002 - 03:57Der er
5 kommentarer og 1 løsning
Winsock Control i VB
Jeg har lavet et lille Communicator-program, der kan oprette forbindelse til et andet Communicator-program (magen til, altså både client og server). Når der ikke er bedt om forbindelse, står programmet og lytter.
Både remoteport og localport defineres via textboxes.
Programmet opretter fint forbindelse, og beholder den så længe det skal være. Når jeg så laver en disconnect, og efterfølgende en connect igen (uden at ændre parametre), sender den error-message "Address in use".
Dette til trods for, at jeg har lavet et stykke kode der får den til at træde ned fra State "Peer closing" til "Listening" igen.
Hvis jeg går ind på den anden maskine og opretter forbindelse til den første, går det i orden igen. Altså skal computerne skiftes til at oprette forbindelse, hvis man vil beholde portnumrene.
Jeg har lavet en Initialize Ports command button, og den bruger jeg kun en gang. Jeg kører de to ens programmer med modsatte local/remote ports. Den ene kører local 270 og remote 260, og den anden gør det modsatte.
Men portene bliver kun initialiseret én gang under mine tests.
Du skriver iøvrigt en helt anden syntaks. Syntaksen er:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.