예제 #1
0
파일: UDPListen.cs 프로젝트: uufrost/SatPwr
        public void open()
        {
            if (con)
            {
                state = "open";
                try
                {
                    byte[] msg = client.Receive(ref remoteEndPoint);

                    msgReceiptEventArg e = new msgReceiptEventArg();
                    e.data         = msg;
                    e.requestIP    = remoteEndPoint.Address.ToString();
                    e.requestPoint = remoteEndPoint.Port.ToString();

                    if (msgReceiptEvent != null)
                    {
                        msgReceiptEvent(this, e);
                    }
                }
                catch
                {
                    close();
                }

                open();
            }
        }
예제 #2
0
파일: UDPListen.cs 프로젝트: uufrost/SatPwr
        public void open()
        {
            if (con)
            {
                state = "open";
                try
                {
                    byte[] msg = client.Receive(ref remoteEndPoint);

                    msgReceiptEventArg e = new msgReceiptEventArg();
                    e.data = msg;
                    e.requestIP = remoteEndPoint.Address.ToString();
                    e.requestPoint = remoteEndPoint.Port.ToString();

                    if (msgReceiptEvent != null)
                    {
                        msgReceiptEvent(this, e);
                    }
                }
                catch
                {
                    close();
                }

                open();
            }
        }
예제 #3
0
 private void listen_msgReceiptEvent(object sender, msgReceiptEventArg e)
 {
     this.Invoke(new ThreadUIHandle(ThreadUIHandleMethod), new object[] { e.data });
 }
예제 #4
0
파일: MainForm.cs 프로젝트: uufrost/SatPwr
 private void listen_msgReceiptEvent(object sender, msgReceiptEventArg e)
 {
     this.Invoke(new ThreadUIHandle(ThreadUIHandleMethod), new object[] { e.data });
 }