/// <summary> /// UDP接受线程 /// </summary> protected void UDPRecThread() { while (true) { byte[] buffer = new byte[2048]; //设置缓冲数据流 _udpRec.ReceiveFrom(buffer, ref _udpRecIPEndPoint); //接收数据,并确把数据设置到缓冲流里 if (GetWindowMessage != null) { MessageStruct st = new MessageStruct(); st.ToStruct(System.Text.Encoding.UTF8.GetString(buffer)); if (IsOpenAnyscRec) { AddRecMessage(st); //添加一个消息 } GetWindowMessage(st); //转换为字符串 } } }