关于GSoap SOAP_IO_KEEPALIVE重置

时间:2015-10-01 08:00:38

标签: gsoap

根据Gsoap手册,我们使用

初始化SOAP_IO_KEEPALIVE
soap_init2(&soap, SOAP_IO_KEEPALIVE, SOAP_IO_KEEPALIVE);

但关闭套接字

  

“客户端应该在最后一次调用服务器之前重置SOAP_IO_KEEPALIVE以在最后一次调用后关闭连接。这将在调用后关闭套接字并通知服务器正常关闭连接”。谁能解释一下如何在客户端重置SOAP_IO_KEEPALIVE?

1 个答案:

答案 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);
    }