如何将Poco :: Net :: HTTPClientSession的套接字设置为TCP_NODELAY?

时间:2015-03-31 15:13:14

标签: c++ poco-libraries

我最初的尝试是获取套接字并在构建后将其设置为无延迟。

client_session.socket().setNoDelay(true);

扔了

terminate called after throwing an instance of 'Poco::Net::InvalidSocketException'
what():  Invalid socket

然后我尝试使用自己的套接字构建我的http客户端会话,我自己设置了无延迟 - 它抛出了相同的异常。

如何让我的http客户端有TCP_NODELAY?

1 个答案:

答案 0 :(得分:1)

正如异常所说 - 您正在尝试设置选项on invalid socket。但是,没有必要设置TCP_NODELAY,因为HTTPSession在连接时会这样做。

相关问题