2017-12-08 6 views
0

Im für eine Client-Server-Anwendung arbeitet, dass einige Daten durch SOCKETSC# - TcpListener nicht in meiner Maschine zu starten (Sockel)

Every adaequat in meinem Arbeitsplatz (Laptop) und i passieren muss beschlossen, es zu testen, in andere Maschine, und es funktioniert nicht.

Fehler zeigen, dass Maschine verweigert sie aktiv

Ich habe versucht, die Ports laufen/Hören mit netstat -a in der Maschine und ihr nicht dort zu überprüfen. Ich versuche auch, WINDOWS FIREWALL auszuschalten und zu konfigurieren, damit meine App starten kann. aber immer noch nicht funktioniert.

Wenn jemand auf diese Art von Problem gestoßen ist, Ihre Hilfe ist, was ich gerade brauche. Danke!

+0

vielleicht Sie hartcodierte Portnummern? –

+0

müssen Sie mit jemandem, der in Networking LAN und WAN spezialisiert ist – MethodMan

+0

Ein Hörer sollte IPAddress.Any mit Port-Nummer verwenden. Die einzige Zeit, die Sie "aktiv ablehnen" sollten, wenn eine andere Anwendung dieselbe Portnummer verwendet, die Sie in Netstat sehen können. – jdweng

Antwort

0

Ich habe dieses Problem bereits behoben.

IPAddress.ANY gibt Ihnen alle IPAddresslisten einschließlich IPV4 und IPV6. und der Computer hat die IPAddress (IPV6) falsch abgerufen. Was ich getan habe, ist die Analyse der Adressliste mit meinem eigenen Checker-Modul. Und holen Sie nur das IPV4 und setzen Sie es in TCPListener.

BTW. Schätze deine Hilfe! Bis zum nächsten Mal.