基础连接已关闭,上周工作正常

时间:2019-01-23 10:48:34

标签: vb.net web-services soap https connection-close

我有一些软件正在使用我们控制的各种其他系统中的信息。

运行我们的软件的一台服务器突然停止与我们的两组服务通信,并显示错误消息:

The underlying connection was closed: A connection that was expected to be kept alive was closed by the server

在每台客户端服务器上,我们运行着两个软件,产品X和产品Y。我们有两个正在运行的中央服务,它们连接至-X连接至服务A和B,Y仅连接至A。

在我们拥有的每台服务器上,只有一台服务器可以正常连接并运行。

在过去的一个周末,我们的一位客户遇到了问题,产品X无法连接到服务B,产品X无法连接到A。X仍然可以连接到A并从那里获取数据。

我创建了各种测试应用程序以在服务器上运行,这些应用程序将连接到服务,放置已知数据并取回已知数据。 连接到服务B失败,但是它可以连接到服务A,尽管它几乎是产品Y中代码的完全相同的副本(主要代码是相同的,用于访问数据库以获取设置的代码已由硬编码测试代替。值)

托管这两项服务的服务器上没有任何变化。 我们被告知,客户端服务器上没有任何变化。在网络上的其他位置进行了防火墙更改,以阻止HTTP到达一台服务器。我们的服务是基于HTTPS的,我认为防火墙规则会影响所有Web服务访问,而不会影响我现在的一致混合行为。

客户端上的软件以.NET 4.5为目标,服务都是.NET 4.0

我们已经在其他客户端上运行了测试,但它们没有任何问题。

到目前为止我尝试过的是: 在其他服务器上测试(它们很好) 测试来自受影响服务器的连接(可靠地进行一次测试通过,一次测试失败) Google / StackOverflow(很久以前有很多关于.NET 1.1的帖子)

0 个答案:

没有答案