![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高性能服务器开发
yuantao
这个作者很懒,什么都没留下…
展开
-
服务器底层网络框架设计的一些思考
最近准备实现一个底层网络框架, 以供以后开发网络程序时使用。在开发的过程中,慢慢的意识到在框架设计中存在的一些问题。以下是自己的思考。 采用windows 还是 linux. 我选windows, 因为windows 的IOCP资料比较多, 而且提供的支持库,开发环境都比linux 要方便。可以首先在windows 上做一个实现。以后如果有需要的化,再移植到linux上. 只要原创 2007-10-16 21:03:00 · 2205 阅读 · 0 评论 -
提高IOCP 效率的一些方法,技巧 (来自WINDOWS 网络编程第二版)
1. AcceptEx:BOOLPASCAL FARAcceptEx ( IN SOCKET sListenSocket, IN SOCKET sAcceptSocket, IN PVOID lpOutputBuffer, IN DWORD dwReceiveDataLength, IN DWORD dwLocalAddressLength, IN DWORD dwRe转载 2007-10-19 16:52:00 · 2355 阅读 · 0 评论 -
Active Object -An Object Behavioral Pattern for Concurrent Programming 主动对象模式 (转)
原标题:Active Object -An Object Behavioral Pattern for Concurrent Programming源文地址:http://www.cs.wustl.edu/~schmidt/PDF/Act-Obj.pdf译者:cuichaox@gmail.com译者注:1. 对象分为主动对象和被动对象,主动对象内部包含一个线程,可以自动完成动作或改变状态,而转载 2007-10-19 11:23:00 · 1382 阅读 · 0 评论 -
高性能的网络游戏服务器的设计[转]
说起高性能的网络游戏,有2个典范,1个是暴雪的WOW,另外一个要数腾讯的QQGame了,因为对于MMPRPG的体系接触不深,几乎属于文盲,没有太多的发言权,而自己又是搞休闲游戏开发的所以本文就主要谈谈QQGame了。 前些天通过朋友得到了QQGame的一个系统分析的文档,看完后很是震惊,彻底被QQ的设计所折服了,到底是千万人在线系统经验的拥有者,牛! 通过资料了解到QQGame目前有以转载 2007-10-17 13:55:00 · 4153 阅读 · 1 评论 -
今天看了ACE 中Proactor实现部分的一些代码,做一些总结和分析
ACE 中的Proactor (前摄器) 框架是按照Proactor 模式而实现的一个高效的异步IO 网络并发框架。在Windows 下是完成端口(IOCP), 在linux下是AIO( 如果linux 版本支持). 据说AIO的实现有各种问题,所以目前Proactor的使用者,主要还是集中在Windows上。 Proactor框架在实现时,大量使用了Bridge模式,以实现接口与OS 特性的分离原创 2007-10-17 20:53:00 · 1654 阅读 · 0 评论