如何将 Poco::Net::HTTPClientSession 的套接字设置为 TCP_NODELAY?
How do I set a Poco::Net::HTTPClientSession's socket to TCP_NODELAY?
我最初的尝试是获取套接字并在构建后将其设置为无延迟。
client_session.socket().setNoDelay(true);
那扔了
terminate called after throwing an instance of 'Poco::Net::InvalidSocketException'
what(): Invalid socket
然后我尝试使用我自己设置的无延迟套接字构建我的 http 客户端会话 - 它引发了相同的异常。
如何使我的 http 客户端具有 TCP_NODELAY?
如异常所述 - 您正在尝试设置选项 on invalid socket. However, there is no need to set TCP_NODELAY because HTTPSession 在连接时执行。
我最初的尝试是获取套接字并在构建后将其设置为无延迟。
client_session.socket().setNoDelay(true);
那扔了
terminate called after throwing an instance of 'Poco::Net::InvalidSocketException'
what(): Invalid socket
然后我尝试使用我自己设置的无延迟套接字构建我的 http 客户端会话 - 它引发了相同的异常。
如何使我的 http 客户端具有 TCP_NODELAY?
如异常所述 - 您正在尝试设置选项 on invalid socket. However, there is no need to set TCP_NODELAY because HTTPSession 在连接时执行。