所以我正在用 C# 编写一个程序,其中服务器不断向我(客户端)发送 UDP 数据报。1 个数据报将转换为 1 行消息。目前,我不断在无限循环中调用 Recieve 方法,如下所示:
IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
while (true)
{
Byte[] receiveBytes = receivingUdpClient.Receive(ref RemoteIpEndPoint);
returnData = Encoding.ASCII.GetString(receiveBytes);
}
我在循环中调用另一个方法来处理另一个线程中的 returnData。但这是接收发送给我的恒定流的正确方法吗?我注意到我收到的消息频率与实际服务器设置的发送频率不同。谢谢您的帮助!
干杯。