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

标签 c++ poco-libraries

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

client_session.socket().setNoDelay(true);

扔了

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

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

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

最佳答案

如异常所述 - 您正在尝试设置选项 on invalid socket .但是,不需要设置 TCP_NODELAY 因为 HTTPSession在连接时执行。

关于c++ - 如何将 Poco::Net::HTTPClientSession 的套接字设置为 TCP_NODELAY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29372094/

相关文章:

c++ - 使用 Poco SocketReactor 处理多线程的好方法是什么?

c++ - Poco c++ Crypto 静态库的使用在 XCode 构建中产生错误

c++ - 将 Websocket 与 Poco 库连接

c++ - 删除指向不完整类型的指针

c++ - 删除句柄类中的对象可能会导致未定义的行为

c++ - vector 下标是标准的 C/C++ 吗?

c++ - 使用 POCO 启动后台进程

c++ - 我怎么能说 visual studio 将库与我的项目链接起来?

c++ - 使用给定的基数将字符串转换为整数

c++ - poco 1.10.1中发送HTTPRequest超时