1

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

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

但是,当我们尝试在同一台笔记本电脑上远程登录到该 ip 和端口时,我们可以建立连接。

连接代码非常基础:

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

我们必须在 Windows XP Home 版上设置任何额外的套接字选项吗?

关于他的系统:Windows XP Home edition version 2002 Service pack 2 一个激活的网卡:Broadcom 440x 10/100 Integrated Controller

4

1 回答 1

1

只为好奇的人。我们从来没有时间进一步调查这个问题。楼主的电脑好像有问题。。。

于 2009-10-20T06:40:02.963 回答