我们的软件需要连接到服务器,我们使用TCPclient来实现。 50多个系统(所有Windows XP专业版)都使用该软件,连接没有问题。 该软件还在windows vista和Windows 7测试版上进行了测试。

今天有一些外部人员在这里进行培训,其中一人有一台带有 Windows XP Home 版本的笔记本电脑,该版本无法通过SocketExeption连接到服务器“提供了无效参数”。 (windows socket异常代码:10022)

然而,当我们尝试telnet到同一台笔记本电脑上的ip和端口时,我们可以建立连接。

连接代码非常基础:

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

我们必须在Windows XP Home Edition上设置任何其他套接字吗?

关于他的系统: Windows XP Home Edition 2002 Service Pack 2 一个网卡处于活动状态:Broadcom 440x 10/100集成控制器

有帮助吗?

解决方案

只为那些想知道的人。我们没有时间进一步调查这个问题。主机的电脑似乎有问题......

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top