2016-08-02 13 views
1

Ich habe versucht, eine Verbindung in der Nähe einer Peer-Anwendung zu finden, die sich auf dem anderen Computer, aber im selben Netzwerk befindet.Wie erkennt man eine Verbindung vom entfernten Rechner aus?

Ich verwendete Socket.Select() und es funktionierte Peer-Anwendung in lokalen Peer aber nicht auf Remote Host. (Ich habe auch Socket.Recv und Socket.Poll verwendet, um FIN zu erhalten)

Wählen Sie nach dem Zufallsprinzip zurück und manchmal kommt nicht zurück. (Umfrage auch) Was macht diesen Unterschied?

Andere Nachrichten empfangen ist Ok, Netzwerk ist also keine Ursache. Nur FIN kommt nicht!

+0

Bitte geben Sie eine [mcve] –

Antwort

1

Ich habe eine Antwort Jungs !!!

Windows beendet den Prozess nicht, nachdem wir auf die Registerkarte X geklickt haben. Wir müssen die x-Tasteneingabe erkennen und den Prozess vollständig beenden, um sicherzustellen, dass der Prozess abgeschlossen ist.

Sie können "Untot" Prozesse auf Ihrem Prozessmanager sehen ~