相关疑难解决方法(0)

boost :: asio :: ip :: tcp :: socket是否已连接?

我想在执行读/写操作之前验证连接状态.

有没有办法制作isConnect()方法?

我看到了这一点,但似乎"丑陋".

我也测试了is_open()函数,但它没有预期的行为.

c++ sockets boost-asio

18
推荐指数
1
解决办法
2万
查看次数

使用boost :: asio配置TCP keep_alive

Linux和Windows都支持TCP keep-alive数据包.它们可以通过(系统相关的)setsockopt调用来激活和配置,例如参见本文的Linux案例.使用boost::asio时似乎支持保持活动消息,请参阅当前文档.但该页面仅涵盖激活它.在对旧帖子的几个新回复中,有人指出Boost最近添加了配置操作超时的方法(这消除了对不同系统的需求setsockopt#ifdef代码分支).但是,最近的响应仍然建议调用本机套接字.

我的问题是:如何配置保持活动包的时间间隔和超时boost::asio

c++ tcp boost-asio

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

boost-asio ×2

c++ ×2

sockets ×1

tcp ×1