C# 在网络位置打开程序中的套接字时出错
我从网络位置开发软件。直到最近,这项工作还没有出现问题。但在上一次Windows 10更新(2018年5月)之后,情况发生了变化。程序仍然从该位置运行,但当我尝试打开套接字时,会出现错误“invalid argument(10022)”。代码非常基本:C# 在网络位置打开程序中的套接字时出错,c#,sockets,windows-update,C#,Sockets,Windows Update,我从网络位置开发软件。直到最近,这项工作还没有出现问题。但在上一次Windows 10更新(2018年5月)之后,情况发生了变化。程序仍然从该位置运行,但当我尝试打开套接字时,会出现错误“invalid argument(10022)”。代码非常基本: Socket s; s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 从本地磁盘运行它不会产生错误 带有单个按钮的示例程序将生成此错
Socket s;
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
从本地磁盘运行它不会产生错误
带有单个按钮的示例程序将生成此错误条件
private void button1_Click(object sender, EventArgs e)
{
Socket s;
try
{
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
}
catch (Exception error)
{
MessageBox.Show("Error : " + error.Message);
return;
}
MessageBox.Show("Oke");
}
有什么想法可以继续吗?完整的错误信息是什么?用它编辑你的问题,你可能会得到一些答案。完整的信息是“Er is een ongeldig argument optgeven”,但错误代码是10022:InvalidArgument。我的翻译确实错了。