gSOAP 通信总是中断

gSOAP communication is always interrupted

我正在尝试测试我的代理对象并连接到服务器,但不知何故它根本没有收到响应。在我花了一天时间谷歌搜索后,我没有找到任何与该问题相关的内容。

Error -1 fault at source [no subcode]
"End of file or no input: message transfer interrupted or timed out (30 s recv delay) (30 s send delay)"
Detail: [no detail]

主要问题似乎是这一行,这很奇怪。不知道如何找到罪魁祸首。似乎在尝试读取时它在 gSOAP 和网络之间的某个地方被切断了。

Read 0 bytes from socket=7/fd=0

(通过自制软件:gSoap 2.8.28,OpenSSL 1.0。2h_1。OS X 10.11)

检查您的代理使用的服务端点 URL 以验证它是否指向正确的服务端口。您可以将端点 URL 指定为代理构造函数参数字符串,也可以设置 soap_endpoint 成员字符串。此外,尝试不同的服务操作以查看问题是连接问题还是与特定 SOAP/REST 操作有关,或者可能只是间歇性 TCP/IP 连接问题。在这种情况下,TCP/IP 数据记录器可能会有所帮助。

答案很简单:不要触及 gSOAP 结构中未记录的文件指针。