C# 在网络位置打开程序中的套接字时出错

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); 从本地磁盘运行它不会产生错误 带有单个按钮的示例程序将生成此错

我从网络位置开发软件。直到最近,这项工作还没有出现问题。但在上一次Windows 10更新(2018年5月)之后,情况发生了变化。程序仍然从该位置运行,但当我尝试打开套接字时,会出现错误“invalid argument(10022)”。代码非常基本:

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。我的翻译确实错了。