public void Start(Object o) { connectionClosed += EndConnection; WindowMngr = o as KailleraNET.KailleraWindowMananger; if (initConnection()) { //Send Logon messager = new UDPMessenger(ip); messager.AddMessages(new UserLogonInstruction(username + "\0", 1)); messager.SendMessages(client); //Begin recieving and processing loop alive = new Thread(KeepAlive); //alive.Start(ip); /* System.Timers.Timer KeepAliveTimer = new System.Timers.Timer(); KeepAliveTimer.Elapsed += new System.Timers.ElapsedEventHandler(KeepAliveSameThread); KeepAliveTimer.Interval = 60000; KeepAliveTimer.AutoReset = true; KeepAliveTimer.Enabled = true; */ alive.Start(ip); Recieve(); } else //If we didn't connect successfully, return to the main window { MainWindow m = new MainWindow(); m.Show(); } }
public void Start(Object o) { connectionClosed += EndConnection; WindowMngr = o as KailleraNET.KailleraWindowMananger; if (initConnection()) { //Send Logon messager = new UDPMessenger(ip); messager.AddMessages(new UserLogonInstruction(username + "\0", 1)); messager.SendMessages(client); //Begin recieving and processing loop alive = new Thread(KeepAlive); //alive.Start(ip); /* System.Timers.Timer KeepAliveTimer = new System.Timers.Timer(); * KeepAliveTimer.Elapsed += new System.Timers.ElapsedEventHandler(KeepAliveSameThread); * KeepAliveTimer.Interval = 60000; * KeepAliveTimer.AutoReset = true; * KeepAliveTimer.Enabled = true; */ alive.Start(ip); Recieve(); } else //If we didn't connect successfully, return to the main window { MainWindow m = new MainWindow(); m.Show(); } }