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