void waxManager_ReceivedPacket(object sender, ManagerEventArgs e) { if (autoInvalidate) { this.Invalidate(); } }
private void ListenForClients() { this.tcpListener.Start(); while (active) { try { TcpClient client = this.tcpListener.AcceptTcpClient(); my_server myclient = new my_server(client); myclient.get_message += myclient_get_message; ManagerEventArgs mes = new ManagerEventArgs(); mes.message = "New Client Connected"; if (statues_update != null) { statues_update(mes); } } catch (System.Exception ex) { break; } } active = false; if (tcpListener != null) { tcpListener.Stop(); } }
public bool Init() { try { if (tcpListener != null) { return(false); } tcpListener = new TcpListener(IPAddress.Any, port); listenThread = new Thread(new ThreadStart(ListenForClients)); listenThread.Start(); active = true; ManagerEventArgs mes = new ManagerEventArgs(); mes.message = "Server Started"; statues_update(mes); } catch { active = false; return(false); } return(true); }
public void kill() { try { tcpListener.Stop(); tcpListener = null; active = false; ManagerEventArgs mes = new ManagerEventArgs(); mes.message = "Server Stoped"; if (statues_update != null) { statues_update(mes); } for (int i = 0; i < client_list.Count; i++) { client_list[i].Disconnect(); } client_list = new List <my_server>(); } catch { } }
void myclient_get_message(TCPEventArgs args) { if (statues_update != null) { ManagerEventArgs mes = new ManagerEventArgs(); mes.message = args.message; statues_update(mes); } }
void waxManager_NewDevice(object sender, ManagerEventArgs e) { this.Invalidate(); }