Socket auf Windows XP Home Edition auf connect: ein ungültiges Argument wurde geliefert

StackOverflow https://stackoverflow.com/questions/614650

  •  03-07-2019
  •  | 
  •  

Frage

Unsere Software muss auf einen Server verbinden, und wir tun, dass mit der Verwendung eines TCPclient. 50+ Systeme (alle Windows XP Pro) werden mit der Software und haben kein Problem mit zu verbinden. Die Software enthält auch eine Windows 7 Beta auf Windows Vista getestet wurde.

Heute gibt es einige extern Leute hier für die Ausbildung und einer von ihnen hat einen Laptop mit Windows XP Home Ausgabe, die an den Server mit SocketExeption „ein ungültigen Argument geliefert wurde“ keine Verbindung herstellen kann. (Windows-Socket-Ausnahmecode: 10022)

Wenn wir jedoch an, dass die IP und den Port auf dem gleichen Laptop zu telnet versuchen können wir eine Verbindung herzustellen.

Der Code zu verbinden ist sehr einfach:

m_client = new TcpClient();
m_client.Connect(System.Net.IPAddress.Parse(host), port);

Gibt es zusätzliche socketoptions wir auf Windows XP Home Edition setzen müssen?

Wir über sein System: Windows XP Home Edition Version 2002 Service Pack 2 Ein Netzwerk-Karte aktiv: Broadcom 440x 10/100 Integrated Controller

War es hilfreich?

Lösung

Gerade für Menschen, die sich fragen. Wir haben nie die Zeit, um das Problem weiter zu untersuchen. Es schien ein Problem mit der Host-PC zu sein ...

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