首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

求一段IOCP的框架代码?该怎么解决

2012-09-22 
求一段IOCP的框架代码?工作线程不停的接收数据并存入一个队列,另外一个单独的线程从队列中取出数据处理(包

求一段IOCP的框架代码?
工作线程不停的接收数据并存入一个队列,另外一个单独的线程从队列中取出数据处理(包括数据包的拆分合并),并通过WSASend发送?

[解决办法]

探讨
工作线程不停的接收数据并存入一个队列,另外一个单独的线程从队列中取出数据处理(包括数据包的拆分合并),并通过WSASend发送。。

[解决办法]
http://blog.csdn.net/yang79tao/article/details/7724514
这个框架,数据发送(带缓存),数据接收,加包解包都有,唯一没有的就是接收到的消息列表,以及从消息列表取数据的线程。

你可以很快的实现这些缺少的功能:
一:重写on_msg,把消息放到列表里面(列表还没有,自己申明);
二:再开一线程,从列表里面取消息来处理;

数据发送缓存已经实现好了,你甚至在连接还没建起来的时候,就调用send_msg发送数据,这些数据会被框架缓存起来,在适当的时候发送。你也不用考虑你的消息的时效性,因为你调用send_msg的时候,框架已经把数据拷贝到自己的缓存里面了,在发送过程中,数据的时效性由框架保证。
[解决办法]
直接用boost asio就可以

热点排行