【发布时间】:2016-04-14 09:19:42
【问题描述】:
在我的套接字通信中,我有一个服务器,在每个连接处我想先读取数据,在我完成读取后,我想写一个响应。但是我想异步执行,所以我可以处理许多传入的连接。 async_read 和 async_write 的问题在于,它们显然是异步的,当我开始读取时,写入操作也立即开始。
所以基本上我的问题是:
如何从套接字开始读取,然后中断读取(当我通过通信协议确定所有数据都已发送时)并然后开始写入并最终关闭套接字?
【问题讨论】:
-
您应该查看 Boost.Asio 文档中提供的examples;你的问题在那里。抱歉,我无法为您指出确切的文件,我已经有一段时间没有使用 Boost.Asio。
-
投票关闭,因为范围太广。事实上,这类问题有很多可能的答案,图书馆的例子展示了所有答案。
标签: c++ sockets asynchronous boost boost-asio