soap - 当服务器不可用时 gsoap 客户端调用会阻塞

标签 soap gsoap

我正在寻找一种方法来检测 gsoap Web 服务是否可用。
不幸的是,当服务离线时,客户端 gsoap 调用块
许久。将soap.recv_timeout 和soap.send_timeout 设置为
零没有帮助。

最佳答案

这有点晚了,但我终于通过隐藏源代码找到了(我认为是)更好的答案(为什么他们不记录这个,我不知道):

寻找“soap.connect_timeout”。当我将其设置为 3 时,它会在 Web 服务不可用时按预期在 3 秒后超时。

在“服务不可用”的情况下,上述 recv_timeout 和 send_timeout 对我不起作用。

关于soap - 当服务器不可用时 gsoap 客户端调用会阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13974028/

相关文章:

java - 在 Java 中处理 Content-Type = "application/x-www-form-urlencoded"的 SOAP 请求

java - 如何在 NetBeans IDE 中跟踪 SOAP 消息

c# - 为什么 .net 核心不支持 TransportWithMessageCredential?

c - gsoap 生成的 wsdl 无法与 eclipse WebServices explorer 一起使用

c++ - 使用 C++ 编译 gSoap

java - 使用 Web 服务时如何配置 pom.xml

c++ - Web服务中的 "Backlog"是什么?

c++ - soap_new() 和soap_copy() 有什么区别?

c++ - 网络编程: SOAP vs DIY marshalling with XML library?

java - 从 SOAPException 抛出超时异常