(原創)如何使用boost.asio寫一個簡單的通訊程序(二)

  先說下上一篇文章中提到的保持io_service::run不退出的簡單辦法。由於只要異步事件隊列中有事件,io_service::run就會一直阻塞不退出,因此只要保證異步事件隊列中一直有事件就好了,如何讓異步事件隊列中一直有事件呢?一個簡單的辦法就是循環發起異步讀操做,若是對方一直都不發數據過來,則這個異步讀事件就會一直在異步事件隊列中,這樣io_service::run就不會退出了。可是這
相關文章
相關標籤/搜索