![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
boost asio
lyswwr
这个作者很懒,什么都没留下…
展开
-
boost 异步服务端
io_service 提供服务监听,有四个方法 run ,run_one ,poll ,poll_one,这里主要实现runvoid on_read(const boost::system::error_code &err, std::size_t bytes);void on_write(const boost::system::error_code &err, std:...原创 2020-01-14 15:12:04 · 294 阅读 · 0 评论 -
boost asio 异步操作--套接字-缓存区
当从一个套接字读写内容时候,需要一个缓存区来保存读取和写入数据。缓存区内存的必须比io操作的实际长,就是后释放同步: receive(buffer(buff)); strcpy(buff,"0k"); send(buffer(buff));异步:1、aysnc_receive 内存冲突问题。申请固定内存大小,如果接收的数据过大内存会被释放,可能会拷贝到其他数据容器的内存中,或者存储其...原创 2020-01-13 11:28:53 · 665 阅读 · 0 评论