首页 文章

GSOAP:在gsoap中保持活力

提问于
浏览
3

我需要在gsoap中启用keep live .

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

如何在gsoap中启用keep alive以及设置哪些必要参数?

1 回答

  • 1

    要启用保持活动支持,需要在使用 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(表示另一方将关闭连接) .

相关问题