网络编程
文章平均质量分 83
yebeans
追寻你的梦想
坚持你的信念
展开
-
一个基于事件模型的socket封装类CEventSocket
这是以前仿照MFC中的CAsyncSocket类写的一个基于事件模型的封装类~用法跟CAsyncSocket差不多,派生并重写接口.不同的是,这里会生成一个新的工作线程并在最大64个socket上进行操作.不过有些地方感觉还是不完善(比如错误代码处理上面还有其他什么不知道的地方),也不知道有没有必要写文档.贴出来大家看看有什么需要改进的,谢谢留言~(目前只测试了tcp连接的,可以正常工作)//原创 2007-03-31 13:20:00 · 2607 阅读 · 0 评论 -
CEventSocket 0.1修正版
对CEventSocket做了些修改,主要是原来close时,清理socket和事件很容易造成同步问题。修改后的清理方案为将close的socket,事件不再移除出数组,而是置为无效状态,并不绑定事件。在新加socket时扫描无效空位,在空位中插入新socket。这样避免了清除socket时对其他socket的移动而造成同步问题。另外添加了些注释说明,大部分用法和CAsyncSocket差不多原创 2008-03-08 10:24:00 · 1444 阅读 · 0 评论