Ich entwickle eine Android-App, die mit einem Desktop-.NET-Anwendung über TCP-Sockets kommuniziert. Aber ich habe ein Problem mit der Firewall des Computers. Die Anwendungen fungieren sowohl als Server und Clients, und sie hören Port 50655.Windows Firewall blockiert TCP-Port auch mit einer Ausnahme Regel
Die Kommunikation funktioniert, ich kann erfolgreich eine TCP-Nachricht von Android zu PC und von PC zu Android senden, aber nur solange die Firewall ist deaktiviert.
Wenn ich auf der Firewall aktivieren, kann der PC immer noch Nachrichten an Android senden, aber die Android-Anwendung löst eine Zeitausnahme auf die Schaffung der Fassung:
Socket s = new Socket("192.168.1.116", 50655); // This times out when Firewall is active
Und ja, habe ich eine Firewall hinzugefügt Ausnahme für diesen Port:
ich habe vor mit TCP-Kommunikation gearbeitet, aber ich kann diese eine einfach nicht herausfinden ... jemand anderes erfahren so etwas wie es haben? Fehle ich hier etwas?