void tcp_divice_onRecieveMessage(object sender, OnReciveMessageEventArgs e) { switch (e.command) { case OnReciveMessageEventArgs.CONNECTED: break; case OnReciveMessageEventArgs.DISCONNECTED: break; case OnReciveMessageEventArgs.TEXT_MESSAGE: break; } }
public void ListenMessage() { IPEndPoint IpFrom = new IPEndPoint(IPAddress.Any, 0); while (true) { var rcvMessage = System.Text.Encoding.UTF8.GetString(UdpClient.Receive(ref IpFrom)); OnReciveMessageEventArgs args = new OnReciveMessageEventArgs { IP = IpFrom.Address.ToString(), Message = rcvMessage }; if (OnReceiveMessage != null) { OnReceiveMessage.Invoke(this, args); } } }