【发布时间】:2015-11-27 05:45:57
【问题描述】:
我需要在 gsoap 中启用 keep alive。
我通过设置soap.keep_alive = 1 并为输入/输出模式设置保持活动标志进行了尝试。
但是我仍然没有观察到wireshark中的keep alive消息。
gsoap中如何开启keep alive,需要设置哪些参数?
【问题讨论】:
标签: gsoap
我需要在 gsoap 中启用 keep alive。
我通过设置soap.keep_alive = 1 并为输入/输出模式设置保持活动标志进行了尝试。
但是我仍然没有观察到wireshark中的keep alive消息。
gsoap中如何开启keep alive,需要设置哪些参数?
【问题讨论】:
标签: gsoap
要启用keep-alive支持,您需要在使用soap_init2()初始化运行时设置标志SOAP_IO_KEEPALIVE
gSOAP 支持保持活动的套接字连接。激活保活 支持,为输入和输出设置 SOAP_IO_KEEPALIVE 标志 模式,请参阅第 9.12 部分。例如
struct soap soap;
soap_init2(&soap, SOAP_IO_KEEPALIVE, SOAP_IO_KEEPALIVE);
当一个客户端或服务与另一个客户端或服务通信时 支持保持活动,属性soap.keep_alive将设置为 1,否则重置为0(表示对方将 关闭连接)。
【讨论】: