예제 #1
0
 private void Start()
 {
     server = new MonoTcpServer(IPAddress.Parse("127.0.0.1"), 10000);
     server.SocketPacketHandler = new TestPacketHandler();
     server.AddEventListener(SocketEvent.ServerStart, OnServerStart);
     server.AddEventListener(SocketEvent.ServerStop, OnServerStop);
     server.AddEventListener(SocketEvent.ServerExceptionCaught, OnServerExceptionCaught);
     server.AddEventListener(SocketEvent.ClientConnected, OnClientConnected);
     server.Start();
 }
예제 #2
0
 private void OnDisable()
 {
     if (server != null)
     {
         server.Stop();
         server.RemoveEventListener(SocketEvent.ServerStart, OnServerStart);
         server.RemoveEventListener(SocketEvent.ServerStop, OnServerStop);
         server.RemoveEventListener(SocketEvent.ServerExceptionCaught, OnServerExceptionCaught);
         server.RemoveEventListener(SocketEvent.ClientConnected, OnClientConnected);
         server = null;
     }
 }