system.net.sockets和windows 10错误?

时间:2018-05-19 08:35:41

标签: windows system.net.sockets

我在Windows 10中的应用程序遇到了一个非常奇怪的问题。它由同一计算机中的几个.exe组成,它们之间使用system.net.sockets库与套接字进行通信。 我遇到的问题是,在新计算机上安装Windows 10后,安装所有Windows更新,然后安装该应用程序,连接到套接字无法正常工作,应用程序失败。最奇怪的是,如果您将计算机单独放置1-2天,应用程序就会开始正常工作。安装版本1803更新后发生了同样的情况,它停止工作,然后在一两天后工作。 知道它能是什么吗?有没有人见过类似的东西?

1 个答案:

答案 0 :(得分:1)

这似乎与你提到的1803更新有关。

症状:

  • 创建套接字时,从网络共享运行应用程序将失败;
  • 将相同的应用程序复制到本地驱动器/路径将正常工作,无需进一步修改。

在连接到Oracle数据库(ODBC和ODP.NET)时,我们也在努力解决这个问题,而且最近这个问题似乎得到了承认:

https://support.oracle.com/knowledge/Oracle%20Database%20Products/2399465_1.html

这似乎也是一个经常出现的Windows错误:

抱歉,当时没有有效的解决方案(除了将app二进制文件复制到本地文件夹之外)。一旦我们得到更好的解决方案,我会更新这个答案。

好的,再看一点我在SO中发现这可能与SMBv1网络共享有关,它描述了我们在这里所拥有的环境(网络共享被禁用,因为我们遇到了另一个错误 - 感谢MSFT)。

<强> Re-enabling SMBv2 / SMBv3 on the server solved the issue

相关文章:

After Windows 10 update 1803 my program can't open a socket when running from network share