我从网络位置开发软件。直到最近,这个工作没有问题。但是在最后一次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");
}
有任何想法如何进行?