Frage

Ich frage mich, wie man eine Client -Verwaltung für einen Socket -Server implementiert.

Ich habe den Fall, in dem ich wissen möchte, ob der Kunde gerade wieder verbunden ist oder ob es sich um einen neuen Kunden handelt. Ich weiß, es sollte nicht so sein. Es ist jedoch ein eher vorübergehender Server, der nur für ein paar Stunden verwendet werden soll.

Ich habe darüber nachgedacht, dass jeder Client seine eigene GUID an den Server übergeben kann. Sobald der Server einen Client "erkennt", kann er die vorherigen Verbindungen dieses Clients beseitigen.

Wie würden Sie sich diesem Problem angehen? Oder ist es völlig unberechtigt so?

Vielen Dank!

War es hilfreich?

Lösung

Wenn Sie TCP/IP verwenden, können Sie IP -Addres und Port verwenden, um Clients zu identifizieren. Und Sie können Ihre Verbindung nach dem Trennen von Ereignissen loswerden. Wenn IP -Adresse und Port nicht ausreichen, um den Client zu identifizieren, können Sie GUID verwenden. Und in vielen Fällen können Sie erneut mit TCP/IP von der Verbindung nach dem Trennen von Ereignissen loswerden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top