我需要在gsoap中启用keep live .
我通过设置 soap.keep_alive = 1 并为输入/输出模式设置保持活动标志来尝试它 .但我仍然没有在wireshark中观察到保持活跃的消息 .
soap.keep_alive = 1
如何在gsoap中启用keep alive以及设置哪些必要参数?
要启用保持活动支持,需要在使用 soap_init2() 初始化运行时时设置标志 SOAP_IO_KEEPALIVE
soap_init2()
SOAP_IO_KEEPALIVE
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(表示另一方将关闭连接) .
1 回答
要启用保持活动支持,需要在使用
soap_init2()
初始化运行时时设置标志SOAP_IO_KEEPALIVE
TCP and HTTP Keep-Alive