我正在研究一个服务器项目(我想制作一个MMO服务器)。我创造了一些东西,但IDK是一个很好的系统。即是否有用于创建(帮助!)高性能套接字服务器(MMO)的MMO服务器教程/书籍?我将向每个连接的客户端发送/接收5kb数据(因为这是一个MMO系统),服务器必须处理~2000clients / s。任何人都可以给我一个很好的起点吗?
答案 0 :(得分:10)
那里:C# SocketAsyncEventArgs High Performance Socket Code;基于我从中学到的东西(以及其他一些资源),我编写了一个高性能TCP服务器,处理7000多个客户端。
编辑:我在一定程度上研究的其他好的.NET代码库是fracture (F#),SocketAwaitable和SuperSocket。我特别喜欢破解,因为它简单(不天真)和智能缓冲池处理但是(因为我使用的版本)它没有为接受者提供单独的池;我已经根据已经提供的池轻松完成了自己的工作。