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(); }
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; } }