提升::ASIO 检查器
boost::asio checker
try
{
boost::asio::io_service io_service;
tcp::acceptor acceptor(io_service, tcp::endpoint(tcp::v4(), 13));
for (;;)
{
tcp::socket socket(io_service);
acceptor.accept(socket);
//how do i make a checker here if the client is not sending anything then server send or if the client sending then server recive
}
}
catch (std::exception& e)
{
std::cerr << e.what() << std::endl;
}
我如何制作检查器,如果客户端没有发送任何内容,则服务器发送,或者如果客户端发送然后服务器接收
这个问题不是很清楚。
我会启动一个async_read()
,并将关联的deadline_timer
设置为适当的值。 如果您的计时器在执行任何读取之前过期,请让您的服务器发送其数据。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- valgrind-hellgrind与泄漏检查的结果不同
- C++模板来检查友元函数的存在
- 检查输入是否不是整数或数字
- 提升 ASIO 无法识别计时器对象
- 试图让变量检查数组中的某些内容
- 检查值是否在集合p1和p2中,但不在p3中
- C++概念:如何使用'concept'检查模板化结构的属性?
- 概念TS检查忽略私有访问修饰符
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- boost::asio::ip::tcp::resolver::iterator 检查值是否为空
- 如何通过超时检查Boost ASIO套接字中的数据
- 串行端口奇偶校验检查在升压 asio 中失败
- boost :: asio :: io_service检查是否为null
- 读取前检查boost::asio套接字上的数据?或者我应该使用async_read()
- Boost Asio:检查套接字的可读写能力
- 在read()之前检查boost::asio缓冲区数据是否存在
- 如何在运行时检查代码是否由给定的asio::strand实例保护
- 提升::ASIO 检查器
- 加速 ASIO - 检查是否有任何内容可以从串行端口读取