fauna
39989
|
2010/5/9 19:37:32 |
感谢共享你的代码,看过你的代码后,我认为您可以再改进一下,OCP的代码实现起来需要想到的地方是很多的,而且很多地方需要细致处理的。具体可以参考:http://www.2ccc.com/article.asp?articleid=5679 希望你能做出更优秀的作品! |
peliao
39773
|
2010/3/30 10:04:21 |
03年的老码了,拿出来show,又要被VC那帮人笑话我们delphier能力差了
如同楼上,iocp被想得太简单了,如同地球都没搞清楚,更不要说外层空间
1. workthread里面一把通天大锁锁死 (可以换成读写锁+异步状态) 2. 读写的TPerHandleData,要改成带高性能锁模式的内存池 3. accept换成acceptex,支持恶意连接 4. 最好有客户端异步连接 5. 由于iocp是workthread了,那么,session与thread之间的肯定需要对像转化 命令处理最好跟workthread分开,可以最优化iocp的workthread 6. 流量控制??? |
flywithpig
39772
|
2010/3/30 9:45:25 |
说实话 写的比较一般 多种异常处理都没有考虑到 IOCP你想得太简单了 不够健壮 |