簡體   English   中英

Boost asio ip tcp iostream是否支持異步?

[英]Does Boost asio ip tcp iostream support asynch?

我正在通過tcp / ip編碼網絡內容。

具體來說,我一直在使用boost :: asio。

最近,為了簡化編碼,我開始使用boost::asio::ip::tcp::iostream 它對於快速開發很有用! 但是我不確定它是否使用async_readasync_write

有人知道它是否嗎?

不,它不能。 這就是使它變得如此簡單的大部分原因。

但是,您可以使用boost::asio::ip::tcp::iostream進行一些調整強制使用全雙工體驗。 您將需要在單獨的線程上運行讀/寫任務,以實現並行性而又不存在異步性。

一個示例-我認為是-hack,在這里:

如何避免使用asio :: ip :: tcp :: iostream`引起數據爭用?

這個問題的答案不會給異步方法,這樣就可能有助於消除威脅因素,因為你可以簡單地比較並排側兩種方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM