2

我正在开发一个服务器项目(我想用它制作一个 MMO 服务器)。我创建了一些东西,但 IDK 是一个很好的系统。即是否有用于创建(帮助!)高性能套接字服务器(MMO)的 MMO 服务器教程/书籍?我将向每个连接的客户端发送/接收 5kb 数据(因为这是一个 MMO 系统),服务器必须处理 ~2000clients/s。谁能告诉我一个好的起点?

4

1 回答 1

11

那里:C# SocketAsyncEventArgs 高性能套接字代码;根据我从中学到的东西(以及其他一些资源),我编写了一个高性能 TCP 服务器,它可以处理 7000 多个客户端。

编辑:我在一定程度上研究过的其他好的 .NET 代码库是fracture (F#)SocketAwaitableSuperSocket。我特别喜欢fracture,因为它简单(不幼稚)和智能缓冲池处理,但是(作为我使用的版本)它没有为接受器提供单独的池;根据已经提供的池,我自己轻松完成了。

于 2013-06-09T13:42:51.003 回答