gSOAP通信总是被中断

gSOAP communication is always interrupted

本文关键字:中断 通信 gSOAP      更新时间:2023-10-16

我正在尝试测试我的代理对象并连接到服务器,但不知怎么的,它根本没有收到响应。在我花了一天时间在谷歌上搜索后,我没有发现任何与这个问题有关的东西。

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结构中未记录的文件指针。