提升::ASIO 检查器

boost::asio checker

本文关键字:检查 ASIO 提升      更新时间:2023-10-16
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设置为适当的值。 如果您的计时器在执行任何读取之前过期,请让您的服务器发送其数据。