C# IOCP服务器
C# IOCP服务器
@by 群63438968
这是我写的unity 网络斗地主的服务器源码,本来我想只公开部份服务端代码的,但是为了回报大家的热情,以及曾经和现在的好兄弟,我计划慢慢开源!
告诉大家如何使用!先列一下项目结构!这个我是从C#传奇游戏服务器的代码中摘取的,传奇游戏服务器的源代码在群共享有!
矩形框中的是框架类,重点的是IServerSocket.cs类,其实初始化这个类就OK了!
代码在这儿:
serversocket.Init();//初始化
serversocket.Start("127.0.0.1", 8081);//监听的服务端口
serversocket.OnClientRead += new EventHandler<NetFramework.AsyncUserToken>(clientread);//负责处理接收的数据
serversocket.OnClientDisconnect += new EventHandler<NetFramework.AsyncUserToken>(disconnect);//负责处理断开的连接
IServerSocket中有个方法 public void Send(string connectionId, byte[] buffer)
可以实现数据的发送!
(服务端用VS2010开发!)
服务端程序下载地址:http://pan.baidu.com/s/1ixVgq