|
大家好,最近要C#编写了一套游戏服务器,使用的方式是异步Socket
如:
public IAsyncResult BeginReceive(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state);
public IAsyncResult BeginSend(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state);
我想了解一下是否有更优的方式来处理游戏服务器端的Socket?
IOCP是否比异步Socket要更加优秀?
使用异步Socket和IOCP的方式,最大的并发客户端承载量能达到多少?
我每次的收发包大概在200到300个字节左右(已经压缩过了)
我试验过,1000个并发客户端是不存在问题的
客户端和服务器端是1对1的关系,不存在广播
请各位高手赐教!谢谢
|
|