private void OnApplicationQuit()
        {
            if (!isOnline)
            {
                return;
            }

            ClientTCP.Disconnect();
        }
        public void PreCloseWorld()
        {
            ClientTCP.OnMessageReceived -= ParseServerMessage;
            ClientUDP.OnMessageReceived -= ParseServerUDPMessage;

            ClientTCP.SendMessage("Closing World: " + Main.worldName);
            if (ClientTCP.Connected)
            {
                ClientTCP.Disconnect();
            }
            if (ClientUDP.Listening)
            {
                ClientUDP.Disconnect();
            }
        }
示例#3
0
            IEnumerator KeepAlive()
            {
                //Start as not connected
                while (ClientTCP.IsConnected == false)
                {
                    yield return(0);
                }

                while (ClientTCP.IsConnected)
                {
                    yield return(0);
                }
                ClientTCP.Disconnect();
                ServerQuit();
                InitializeNetwork();
                yield break;
            }
示例#4
0
 private void OnApplicationQuit()
 {
     ClientTCP.Disconnect();
 }
示例#5
0
 public override void _ExitTree()
 {
     ClientTCP.Disconnect();
     EntityManager.Delete();
 }
 public void Test_async_disconnect()
 {
     Debug.Log("Disconnecting");
     clientConnection.Disconnect( );
 }