jjzjj

udpClient

全部标签

c# - 我可以在 C# 中为 UdpClient 设置超时吗?

我想知道是否可以为UdpClient接收方法设置超时值。我想使用block模式,但因为有时udp会丢包,所以我的程序udpClient.receive会永远卡在那里。有什么好的想法可以管理吗? 最佳答案 有一个SendTimeout和一个ReceiveTimeout属性,您可以在UdpClient的Socket中使用它们。这是一个5秒超时的例子:varudpClient=newUdpClient();udpClient.Client.SendTimeout=5000;udpClient.Client.ReceiveTimeout=5