liwmj / baserver

Automatically exported from code.google.com/p/baserver
0 stars 0 forks source link

有点问题 #30

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
已经下了最新版的,看了下源码,觉得service_handler.hpp里的
template<typename Buffers> void async_read(const Buffers& buffers);
与
template<typename Buffers> void async_write(const Buffers& buffers);
实现估计有点问题
直接用io_service().dispatch,而没有用strand.wrap来保证调用的顺序
,这样的话
如果一个包需要读两次,比如一个包头,一个包体,不知道��
�样会不会有问题

Original issue reported on code.google.com by ooseven1...@gmail.com on 18 Jun 2013 at 4:47