我们的软件需要连接到服务器,我们使用 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