Example #1
0
 public static void CloseConnection()
 {
     if (Connected)
     {
         try
         {
             Connected = false;
             try
             {
                 swSender.Close();
             }
             catch { }
             try
             {
                 srReceiver.Close();
             }
             catch { }
             try
             {
                 tcpServer.Close();
             }
             catch { }
         }
         catch { }
     }
     Thread.Sleep(500);
     MW_Online.InitConnection();
 }
Example #2
0
        public static void StartMWOConnection()
        {
            if (!Connected)
            {
                MW_Online.ShowLoading();


                try
                {
                    tcpServer = new TcpClient();
                    tcpServer.Connect(connectIp, connectPort);
                    tcpServer.SendTimeout = 30000;


                    MW_Online.InitializeCarSlots();

                    Connected = true;

                    MsgWorker.StartWorker();

                    SendToServer(NickName);



                    MW_Online.HideLoading();
                }
                catch (Exception ex)
                {
                    string m = String.Format("Connection error: {0}", ex.Message); Log.Print("MW-Online", m + "\r\n" + ex.ToString());
                    MW_Online.HideLoading();
                    Thread.Sleep(1000);
                    GameDialog.ShowStableDialog(0, m);
                }
            }
            else
            {
                UI.ShowTextScreenMessage("Sorry, but you need to disconnect firstly.\nPress N to disconnect!");
            }
        }