示例#1
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="port">端口号</param>
 public void Init(int port)
 {
     try
     {
         server = new AsyncTcpServer(new IPEndPoint(IPAddress.Any, port), null, new EDCodecBuilder());
         server.OnSessionDataReceived += Server_OnSessionDataReceived;
         server.OnSessionStarted      += Server_OnSessionStarted;
         server.OnSessionClosed       += Server_OnSessionClosed;
         server.Listener();
         Console.WriteLine("服务端已启动!");
     }
     catch (Exception ex)
     {
         LogHelper.WriteError(ex);
     }
 }
示例#2
0
 /// <summary>
 /// 服务端初始化
 /// </summary>
 public void ServerInit()
 {
     try
     {
         if (isLive)
         {
             return;
         }
         IPEndPoint iPEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 11368);
         tcpServer = new AsyncTcpServer(iPEndPoint, new ServerMessage(), new AlgorithmBuilder());
         tcpServer.Listener();
         Console.WriteLine("服务端已启动");
         isLive = true;
     }
     catch (Exception ex)
     {
         Console.WriteLine($"服务端启动失败:{ex.ToString()}");
     }
 }