【发布时间】:2009-10-20 14:40:02
【问题描述】:
我们的软件需要连接到服务器,我们使用 TCPclient 来实现。 50 多个系统(所有 Windows XP 专业版)都在使用该软件,并且连接没有问题。 该软件还在 windows vista 和 Windows 7 beta 上进行了测试。
今天有一些外部人员在这里进行培训,其中一个人有一台 Windows XP Home 版本的笔记本电脑,无法连接到服务器,并出现 SocketExeption “提供了无效参数”。 (windows socket异常代码:10022)
但是,当我们尝试在同一台笔记本电脑上远程登录到该 ip 和端口时,我们可以建立连接。
连接代码非常基础:
m_client = new TcpClient();
m_client.Connect(System.Net.IPAddress.Parse(host), port);
在 Windows XP Home 版上我们需要设置任何额外的套接字选项吗?
关于他的系统: Windows XP 家庭版 2002 服务包 2 一个激活的网卡:Broadcom 440x 10/100 集成控制器
【问题讨论】:
标签: c# sockets socketexception