【问题标题】:SocketException on Windows XP home edition on connect: an invalid argument was supplied连接时 Windows XP 家庭版上的 SocketException:提供了一个无效的参数
【发布时间】: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


    【解决方案1】:

    只为那些想知道的人。我们从来没有时间进一步调查这个问题。好像是宿主电脑的问题……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      相关资源
      最近更新 更多