public async System.Threading.Tasks.Task InitServer(SuperSocket.SocketServerBaseDesc serverDesc) { await Thread.AsyncDummyClass.DummyFunc(); try { #if PWindow mServer = new TcpServer.CTcpServer(); #else mServer = new Net.TcpServer(); #endif mServer.OnTcpConnected = (conn) => { conn.Router = new NetCore.RPCRouter(); }; mServer.OnTcpDisConnected = (conn) => { conn.Router = null; }; var ret = mServer.Start(serverDesc.Ip, serverDesc.Port); if (ret == false) { return; } } catch (Exception ex) { Profiler.Log.WriteLine(Profiler.ELogTag.Warning, "Server", $"Profiler Server {serverDesc.Ip}:{serverDesc.Port} init failed"); Profiler.Log.WriteException(ex); } }
public override async System.Threading.Tasks.Task <bool> OnEngineInited() { await base.OnEngineInited(); var desc = new SuperSocket.SocketServerBaseDesc(); desc.MaxConnect = 16; await this.RemoteServices.InitServer(desc); await this.RemoteServices.InitClient("127.0.0.1", 2020); return(true); }
public bool Start(string ip, UInt16 port) { var desc = new SuperSocket.SocketServerBaseDesc(); desc.Ip = ip; desc.Port = port; mPool = new TcpConnectPool((UInt16)desc.MaxConnect); mSocketServer = new SuperSocket.SocketServerBase(desc); mSocketServer.NewClientAccepted += NewClientAccepted; mSocketServer.CloseClientConnect += CloseClientConnect; return(mSocketServer.Start()); }
public override async System.Threading.Tasks.Task <bool> OnEngineInited() { await base.OnEngineInited(); var desc = new SuperSocket.SocketServerBaseDesc(); desc.MaxConnect = 16; //await this.RemoteServices.InitServer(desc); //await this.RemoteServices.InitClient("127.0.0.1", 2020); //var rn = EngineNS.RName.GetRName("GameTable/perfview.cfg"); //this.Stat.PViewer.LoadReportLists(rn); return(true); }