簡體   English   中英

使用Asio :: read讀取單字節

[英]Reading single byte with Asio::read

是否可以通過asio :: read讀取單個字節?

我收到單字節響應,使用當前的緩沖代碼似乎很浪費:

        //Read the 1 byte reply
        char buffer[1];
        size_t bytesRead = asio::read(s, asio::buffer(buffer, 1));
        if(bytesRead < 1) return false;

謝謝。

不,傳遞單個字節的緩沖區是唯一的方法。

這也不浪費。 什么是你關心浪費?

boost :: asio是在Windows重疊的I / O TCP Winsock實現之上實現的。 在這樣的實現中,沒有辦法繞過緩沖區等。

暫無
暫無

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

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