Entwickler-Ecke
Internet / Netzwerk - ServerSocket - ClientSocket Problem...
ralfi - Sa 07.06.03 16:24
Titel: ServerSocket - ClientSocket Problem...
Ich habe ein kleines Client/Server Programm geschrieben. Server läuft auf meinem Rechner und Clients wo anders. Wenn ein Client connectet, wird auf dem Server in eine ListBox seine IP-Adresse hinzufügt. Wenn der Client offline geht, sendet er beim OnDisconnect seine IP-Adresse nochmal, Server finden diese Adresse im ListBox und löscht die. So sehe ich, das Client offline ist. Das funktioniert auch gut. Aber: wenn Client-Rechner abstürzt (Windows-Problemm oder was immer das sein kann), wird die OnDisconnect-Procedure des Clients doch nicht ausgeführt oder? Wie kann ich dann sehen, ob Client disconnected hat? Sein IP bleibt dann ewig in der Liste, bis ich den Server schließe und neu starte. Kennt jemand die einfachste Methode, dieses Problem zu lösen? Danke!
Ex0rzist - So 08.06.03 02:11
Z.Bsp. in regelmäßigen Abständen die Clients ansprechen. Wenn sie nicht antworten, sind sie offline.
ralfi - So 08.06.03 15:06
OK, und wie z.B. kann ich den Client ansprechen?
Ex0rzist - Mo 09.06.03 00:59
Du kannst einen bestimmten String (z.Bsp. '#Status*') verschicken, dann soll der Client etwas Vorgegebenes (z.Bsp. '#Online*') antworten.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!