如何在UdpClient中终止监听器

时间:2017-05-05 14:40:19

标签: c# asp.net .net udp core

我有一个在.Net 4.x中运行良好的UDP库但是我试图将它移植到.Net Core以与ASP Net Core MVC站点一起使用。该站点通过第三方“服务器”从传感器发送和接收UDP数据报。带有'server'的UDP协议是固定的,因此连接的套接字不是一个选项。

用户登录时启动UDP侦听器,没有其他用户时停止。我的问题是,显然只有Core中的ReceiveAsync可用(BeginReceive / EndReceive已经消失),如何杀死接收循环。

据我所知,只有在收到数据报时才会返回对ReceiveAsync的调用。因此,如果站点发送自己的终止数据报,我无法看到如何中断该过程。

有什么建议吗?

0 个答案:

没有答案