错误在网络位置的程序中打开套接字

时间:2018-06-01 10:35:48

标签: c# sockets windows-update

我从网络位置开发软件。直到最近,这个工作没有问题。但是在最后一次Windows 10更新(可能是2018年)之后发生了一些变化。程序仍然从这个位置运行,但是当我尝试打开套接字时,我收到错误'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");
}

有任何想法如何进行?

0 个答案:

没有答案