【问题标题】:GSOAP: enabling keep alive in gsoapGSOAP:在 gsoap 中启用保持活动状态
【发布时间】:2015-11-27 05:45:57
【问题描述】:

我需要在 gsoap 中启用 keep alive。

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

gsoap中如何开启keep alive,需要设置哪些参数?

【问题讨论】:

    标签: gsoap


    【解决方案1】:

    要启用keep-alive支持,您需要在使用soap_init2()初始化运行时设置标志SOAP_IO_KEEPALIVE

    TCP and HTTP Keep-Alive

    gSOAP 支持保持活动的套接字连接。激活保活 支持,为输入和输出设置 SOAP_IO_KEEPALIVE 标志 模式,请参阅第 9.12 部分。例如

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      相关资源
      最近更新 更多