程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了IIS SOAP Web 服务 - 客户端未收到响应大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决IIS SOAP Web 服务 - 客户端未收到响应?

开发过程中遇到IIS SOAP Web 服务 - 客户端未收到响应的问题如何解决?下面主要结合日常开发的经验,给出你关于IIS SOAP Web 服务 - 客户端未收到响应的解决方法建议,希望对你解决IIS SOAP Web 服务 - 客户端未收到响应有所启发或帮助;

我尝试使用基于 IIS 的 .NET 3rd 方 SOAP 网络服务。

当在一个 http 套接字连接中运行大量请求时(客户端为每个请求重用 TCP 套接字),我偶尔会遇到一个停顿,即客户端没有收到来自服务器的响应。

套接字保持打开状态,我可以看到正在发送 TCP KeepAlive 数据包,但没有来自服务器的数据到达。这种情况非常断断续续,很难重现。

服务器正在接收 SOAP 请求并对其执行操作(我可以在服务器的数据库中看到相应的工件)。

没有 IIS 或 Windows 错误或事件。

预期的 SOAP 响应相当小(小于 300 字节),所以我认为可能有一个包含响应的丢弃数据包,但我从未看到重传。

最终,客户端应用程序在等待响应(返回的soap调用)时超时。

使用wireshark,我偶尔会看到SpurIoUs Retransmissions,所以客户端和服务器之间的底层连接不是100%。服务器和客户端之间的路径是曲折的,经过一系列 VPN,一个到办公室 VPN,然后再经过 AWS 中转网关 VPN。

我的问题是:如果响应数据包被丢弃,为什么服务器的 TCP 堆栈没有重新发送它?应该有一个重传计时器到期并导致重传,但是当发生停顿时,服务器不再发送应用程序数据。

为了找出问题所在,我设置了一个测试,通过该测试我一遍又一遍地发出相同的 SOAP 请求,但是每个请求都有一个全新的 TCP 连接,当我这样做时,我从来没有看到摊位。

我不确定我是在处理 IIS 还是 windows 配置问题,还是某种服务器错误。

有没有其他人看过这个?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的IIS SOAP Web 服务 - 客户端未收到响应全部内容,希望文章能够帮你解决IIS SOAP Web 服务 - 客户端未收到响应所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:-IIS服务