根据Gsoap手册,我们使用
初始化SOAP_IO_KEEPALIVE
soap_init2(&soap, SOAP_IO_KEEPALIVE, SOAP_IO_KEEPALIVE);
但关闭套接字
“客户端应该在最后一次调用服务器之前重置SOAP_IO_KEEPALIVE以在最后一次调用后关闭连接。这将在调用后关闭套接字并通知服务器正常关闭连接”。谁能解释一下如何在客户端重置SOAP_IO_KEEPALIVE?
答案 0 :(得分:0)
我实际上并没有在init函数中打开它,因为我使用配置文件来确定它是打开还是关闭。
以下是我的一些代码的摘录:
if(field == true)
{
soap_set_imode(soap,SOAP_IO_KEEPALIVE);
soap_set_omode(soap,SOAP_IO_KEEPALIVE);
}
else
{
soap_clr_imode(soap,SOAP_IO_KEEPALIVE);
soap_clr_omode(soap,SOAP_IO_KEEPALIVE);
}