【发布时间】:2014-06-15 02:28:26
【问题描述】:
我想知道当我的 UdpClient 接收到数据时,是否有任何方法可以触发事件? (System.Net.Sockets.UdpClient)
我尝试覆盖它的 UdpClient.Receive 但我不能根据 this 因为可覆盖的成员必须标记为虚拟或抽象。
我目前的做法是在特定时间间隔在 Threading.Timer 上运行 TimerCallback 以获取我的数据,但我更愿意在传入数据到达时接收它,而不是重复获取它。
关于如何执行此操作或我必须在间隔手动接收的任何建议、建议或指示?
【问题讨论】:
-
我相信 UdpClient.Receive 方法会阻塞当前线程,直到它接收到数据?
-
这和 ASP.NET 有什么关系?