SocketException no Windows XP Home Edition em conectar: ??um argumento inválido foi fornecido
-
03-07-2019 - |
Pergunta
As nossas necessidades de software para conectar a um servidor e fazemos isso com o uso de um TcpClient. 50+ sistemas (todos os Windows XP Pro) está usando o software e não tenho nenhum problema com a conexão. O software também foi testado no Windows Vista uma versão beta do Windows 7.
Hoje, existem algumas pessoas externas aqui para treinamento e um deles tem um laptop com Windows XP Home edição, que não consegue se conectar ao servidor com SocketExeption "um argumento inválido foi fornecido". (Janelas de soquete código de excepção: 10022)
No entanto, quando tentamos telnet para que o IP e porta no mesmo laptop podemos fazer uma conexão.
O código para conectar é muito básico:
m_client = new TcpClient();
m_client.Connect(System.Net.IPAddress.Parse(host), port);
Existem socketoptions adicionais temos de conjunto no Windows XP Home Edition?
Sobre o seu sistema: Windows XP Home Edition versão 2002 Service Pack 2 Uma rede de cartão activo: Broadcom 440x 10/100 Integrated Controller
Solução
Apenas para as pessoas que se perguntam. Nós nunca tem tempo para investigar mais profundamente a questão. Parecia ser um problema com o PC do anfitrião ...