GSOAP:在gsoap中保持活力

时间:2014-05-14 09:26:18

标签: gsoap

我需要在gsoap中启用keep。

我通过设置soap.keep_alive = 1并为输入/输出模式设置保持活动标志来尝试它 但我仍然没有在wireshark中观察到保持活跃的消息。

如何在gsoap中启用keep alive以及要设置的必要参数是什么?

1 个答案:

答案 0 :(得分:1)

要启用保持活动支持,您需要在使用SOAP_IO_KEEPALIVE

初始化运行时时设置标记soap_init2()

TCP and HTTP Keep-Alive

  

gSOAP支持keep-alive套接字连接。激活保持活力   支持,为输入和输出设置SOAP_IO_KEEPALIVE标志   模式,请参见第9.12节。例如

struct soap soap;
soap_init2(&soap, SOAP_IO_KEEPALIVE, SOAP_IO_KEEPALIVE); 
  

当客户端或服务与其他客户端或服务通信时   支持保持活动状态,soap.keep_alive属性将设置为   1,否则重置为0(表示对方会   关闭连接)。