[英]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.