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
vielleicht find ich das projekt wieder in dem ich das umgesetzt hab dann schreib ichs dir
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