[英]Does Boost asio ip tcp iostream support asynch?
我正在通過tcp / ip編碼網絡內容。
具體來說,我一直在使用boost :: asio。
最近,為了簡化編碼,我開始使用boost::asio::ip::tcp::iostream
。 它對於快速開發很有用! 但是我不確定它是否使用async_read
或async_write
。
有人知道它是否嗎?
不,它不能。 這就是使它變得如此簡單的大部分原因。
但是,您可以使用boost::asio::ip::tcp::iostream
進行一些調整來強制使用全雙工體驗。 您將需要在單獨的線程上運行讀/寫任務,以實現並行性而又不存在異步性。
一個示例-我認為是-hack,在這里:
如何避免使用asio :: ip :: tcp :: iostream`引起數據爭用?
這個問題的答案不會也給異步方法,這樣就可能有助於消除威脅因素,因為你可以簡單地比較並排側兩種方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.