是否可以通过 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;
谢谢。
最佳答案
不,传递单个字节的缓冲区是唯一的方法。
也不是浪费。您担心浪费的是什么?
关于c++ - 使用 Asio::read 读取单字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335847/