Example #1
0
 void waxManager_ReceivedPacket(object sender, ManagerEventArgs e)
 {
     if (autoInvalidate)
     {
         this.Invalidate();
     }
 }
Example #2
0
        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();
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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
            {
            }
        }
Example #5
0
 void myclient_get_message(TCPEventArgs args)
 {
     if (statues_update != null)
     {
         ManagerEventArgs mes = new ManagerEventArgs();
         mes.message = args.message;
         statues_update(mes);
     }
 }
Example #6
0
 void waxManager_NewDevice(object sender, ManagerEventArgs e)
 {
     this.Invalidate();
 }