Netzwerkverbindungen funktionieren nur, wenn das Gerät über Kabel angeschlossen ist

8

Ok, ich habe es in den letzten paar Stunden versucht und gebe auf: Ich entwickle für ein mobiles Gerät (Win CE auf Unitech HT660) und habe eine seltsame Sache auftreten: Ich versuche mit einem Dienst auf meinem PC zu kommunizieren und verwende dafür TCPClient.

Das funktioniert großartig bis auf ein großes Problem: Sobald ich das USB-Kabel herausziehe, das ich benutze, um die Dateien von VS beim Programmstart zu kopieren, wirft TCPClient eine SocketException, dass keine Socket-Verbindung hergestellt werden konnte, weil der Zielcomputer dies aktiv ablehnte (nicht Firewall ausgeschaltet, kein Drittanbieter installiert) und der Dienst hört zu)

Und es wird seltsamer: Wenn das Kabel eingesteckt ist und ich es entferne, nachdem das Programm die Verbindung hergestellt hat funktioniert alles einwandfrei, ich kann Daten ohne das Kabel senden und empfangen, ich kann einfach nicht ohne das Kabel anschließen.

Übrigens: Es ist die gleiche Geschichte mit MySQLConnection vom MySQL .NET Connector. Es funktioniert mit dem Kabel, aber wenn es ohne eine etablierte Verbindung entfernt wird, kann keine Verbindung hergestellt werden.

Hat jemand Ideen dazu?

Vielen Dank im Voraus!

PS: Eine Sache, die ich vergessen habe zu erwähnen: Ich benutze wireless, um eine Verbindung zu meinem Netzwerk herzustellen, und IE sowie das Pingen des Computers mit dem Dienst und der MySQL-Datenbank funktioniert.

    
FinalNotriX 23.04.2011, 20:04
quelle

2 Antworten

1

Wenn Sie Vista / Win7 verwenden, überprüfen Sie, ob das drahtlose Netzwerk als privates / Büronetzwerk eingerichtet ist. Wenn es auf ein öffentliches Netzwerk gesetzt wird, verursacht dies sehr seltsame Symptome.

    
Sascha 15.05.2011 14:53
quelle
0

Danke für all die guten Ratschläge, aber am Ende war es nichts mit meinem Code oder dem Netzwerk oder dem Server. Ich habe es auf einem anderen mobilen Gerät ohne Änderungen überprüft und es funktioniert.

Scheint, dass das Unitech HT660 ein Problem mit TCP / IP-Verbindungen unter .Net hat. Google hat das gegoogelt und ich bin nicht der einzige mit diesem Problem ...

    
FinalNotriX 18.05.2011 16:26
quelle