我需要在gsoap中启用keep。
我通过设置soap.keep_alive = 1
并为输入/输出模式设置保持活动标志来尝试它
但我仍然没有在wireshark中观察到保持活跃的消息。
如何在gsoap中启用keep alive以及要设置的必要参数是什么?
答案 0 :(得分:1)
要启用保持活动支持,您需要在使用SOAP_IO_KEEPALIVE
soap_init2()
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(表示对方会 关闭连接)。