boost::asio::async_read_until(socket_,
stream_buffer_,
tail_regex_,
strand_.wrap(
boost::bind(&TCPClient::ReadHandler, shared_from_this(),
boost::asio::placeholders::error,
boost::asio::placeholders::bytes_transferred)));
async_read_until可以给出满足要求的数据长度,可传给读取函数,从buffer将指定长度的数据读取就可以了。
这样可以处理数据粘包。
re: for循环优化:数组求和 oliver 2010-10-24 14:04
@Pear
模板元?刚了解了一下,这个太难了而且是c++中的概念,这个方法恐怕不太合适,呵呵
re: for循环优化:数组求和 oliver 2010-10-24 10:32
@Pear
谢谢评论,单循环对这个题确实可以,但如果20<i<30;10<j<40,就不能用单循环了吧?
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿

随笔档案

文章分类

文章档案

个人专栏

技术网站

搜索

最新评论

阅读排行榜

评论排行榜