我下载了gsoap 2.8,进入samples文件夹并运行了make。一切似乎都很顺利。然后,我导航到"ssl"文件夹,在一个xterm中运行sllserver,在第二个xterm窗口中运行sslclient。(我正在运行RHEL 6)服务器似乎运行良好,它显示"绑定成功:套接字=4"。但当我运行客户端时,我收到以下消息:
错误-1错误:SOAP-ENV:Client[无子代码]
"文件结束或没有输入:操作中断或超时(接收延迟30秒)(发送延迟30秒"
详细信息:【无详细信息】
我没有修改任何示例代码,所以它似乎应该可以正常工作。有人能就我应该看什么给我一些建议吗?我正在学习如何设置一个使用ssl的soap服务器。(我已经有一个gsoap服务器在运行了)我整天都在网上搜索一个例子,但和往常一样,没有。
非常感谢你的帮助。
您可以使用编译器开关-DDEBUG
重新生成此示例,以启用消息日志记录(make 'sslclient_CFLAGS = -DWITH_OPENSSL -DWITH_GZIP -DDEBUG'
)。TEST.log
会告诉您出了什么问题。我怀疑是网络问题,服务器地址/端口默认设置为"https://localhost:18081"
。
您可以设置超时参数:soap.recv_timeout = 60
(60秒)