【发布时间】:2013-08-15 14:16:18
【问题描述】:
所以我正在用 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。但这是接收发送给我的恒定流的正确方法吗?我注意到我收到的消息频率与实际服务器设置的发送频率不同。感谢您的帮助!
干杯。
【问题讨论】:
-
频率不同是什么意思?你到底看到了什么?
标签: c# winforms sockets udp udpclient