Problem mit WinSock in VB 5.0

Ich habe eine Server Client Anwendung geschrieben. Der Server kann sich einmal beim Client anmelden. Wenn die Connection wieder getrennt wird kann man sich nicht mehr beim Client anmelden, denn der Server beendet mit der Meldung: Adress in Use.

Ich habe eine Server Client Anwendung geschrieben. Der Server
kann sich einmal beim Client anmelden. Wenn die Connection
wieder getrennt wird kann man sich nicht mehr beim Client
anmelden, denn der Server beendet mit der Meldung: Adress in
Use.

hoi
sobald getrennt wird solltest du die „verbindung“ schliessen (Winsock1.close) dadurch wird der verwendete port wieder freigegeben
danach musst du den server natürlich wieder öffnen
(Winsock1.remoteport = xy:winsock1.remoteip = xy:Winsock1.listen)

hoffe es funzt
mfg Luemmel

sorry

Winsock1.remoteport = xy:winsock1.remoteip = xy

ähmm sorry das braucht du beim server natürlich nicht
sondern nur .localip und .listen

ich hab das problem jetz erst richtig verstanden
da gibts einen trick kann mich aber leider nicht mehr daran erinnern :frowning:
vielleicht find ich das projekt wieder in dem ich das umgesetzt hab dann schreib ichs dir :smile:

mfg Luemmel

Bei einem UPD-Aufbau müssen beide wieder freigeben und wenn du TCP verwendest, genügt es wenn der Server SAUBEr trennt und den Client damit wieder freigibt, zu Not über eine Zweitverbindung auf der nächsten Portnummer.

Gruß Christian