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