首页
社区
课程
招聘
[原创]匆忙写的一个完成端口DEMO
发表于: 2013-5-14 18:01 7496

[原创]匆忙写的一个完成端口DEMO

2013-5-14 18:01
7496
收藏
免费 5
支持
分享
最新回复 (7)
雪    币: 25
活跃值: (170)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是不是有些浪费
2013-5-14 19:10
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
自己知识储备还是不够,直接看代码很费劲,希望能加点注释什么的
2013-6-24 12:28
0
雪    币: 541
活跃值: (654)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
4
感谢分享,深入研究编程技术的并发贴的人不多,看雪上大部分都在讨论攻与防、破解与反破解。
希望能看到对完成端口更为详细的分析文章,它能成为大型网络通信中最重要的技术的原因等。
2013-6-27 22:14
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
咱站着说话不腰疼:
纯粹写个iocp框架真的很简单。。。创建iocp,关联句柄,投递操作。。。。

iocp的关键个人认为似乎是在很多细节处理上:
1,如何高性能?各种池:内存池,socket池,线程池,其中内存池要写好的难度最大?!...
2,如何容错?拔掉客户端网线是什么错误码?拔掉服务器网线是什么错误码?服务器资源紧张造成的延迟在client如何处理?...
...
2013-6-28 00:11
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
5楼正解!!
2013-7-2 08:52
0
雪    币: 652
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
支持  难就难在这
2013-7-2 13:27
0
雪    币: 30050
活跃值: (2457)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
是的。
内存池倒不是什么问题。
处理线程才是关键。我见过很多人写的IOCP,包括开源的几个VC 远控代码,我只想说:垃圾。
每个数据过来,他先 lock,丢数据进去, unlock。。。。我很想说,你简单的用 lockfree都好,
实际上,我们都是真正无锁处理:逻辑为王。
2013-7-2 14:44
0
游客
登录 | 注册 方可回帖
返回
//