boost::asio教程(一) :tcp server与tcp client boost::asio教程(二) :异步tcp boost::asio教程(三) :boost udp编程
如何理解同步,异步呢?用400米接力赛来说,前一个队员到达时,下一个队员才能继续往前跑,这种跑步方式可以理解为同步,一步步的进行;而百米赛跑,8个赛道,所有人同时跑,这种类似于异步。异步不需要等待,同步会阻塞主线程。 本专栏上一篇介绍了boost tcp server与client的实现方式,本篇介绍boost asio异步tcp的实现。
先回忆boost::asio同步的实现方式在学习boost::asio异步tcp之前,先看看上一篇关于同步tcp server与client的实现方式。
asio tcp server的实现如何用boost asio写一个tcp server呢,主要分以下步骤:
- (1)声明 io_service service;
- (2)创建接收器 ip::tcp::acceptor acceptor,接