public void udpCheckbg() { udpSock.Bind(localEP); cloudPhoneWindow.Invoke(cloudPhoneWindow._logMSG, "info", "udp BG Send Start, udpCheckbg"); while (isRunning) { udpSock.ReceiveFrom(data, ref remoteEP); udpSock.SendTo(data, udpSender); } udpSock.Close(); udpSock = null; }
public void SendAckToClient() { aTimer = new System.Timers.Timer(30000); // 30초마다 이벤트 발생 aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); aTimer.Enabled = true; while (isRunning) { } // Server Client Exit cloudPhoneWindow.Invoke(cloudPhoneWindow._exitClient, portNum); return; }
public void clientHandler() { //try //{ client = threadListener.AcceptTcpClient(); ns = client.GetStream(); System.IO.StreamReader sr = new System.IO.StreamReader(ns); while (isRunning) { // try // { String receive = null; receive = sr.ReadLine(); cloudPhoneWindow.Invoke(cloudPhoneWindow._logMSG, "info", "Receive MSG : " + receive); if (receive != null) { UnPackingMessage(receive); } else { isRunning = false; } //} //catch (Exception e) //{ // cloudPhoneWindow.Invoke(cloudPhoneWindow._logMSG, "error", "clientHandler with while: " + e.Message); // isRunning = false; //} } sr.Close(); ns.Close(); client.Close(); sr = null; ns = null; client = null; //} //catch (Exception e) //{ // cloudPhoneWindow.Invoke(cloudPhoneWindow._logMSG, "error", "clientHandler : " + e.Message); // isRunning = false; //} }
public ConnectHandler(CloudPhoneWindow c) { isRunning = true; cloudPhoneWindow = c; cloudPhoneWindow.Invoke(cloudPhoneWindow._logMSG, "info", "클라이언트 생성, ConnectHandler"); }