我有两个开发平台,一个运行windows7旗舰版(笔记本电脑),另一个运行windows7Professional(台式机)。我刚刚在我的桌面上检出了在我的笔记本电脑上完美工作的代码,它可以通过多播发送udp数据包(如下所示),它在我的Win7旗舰电脑,以及win2k3服务器和我可以测试它的windows xp机器上都工作得很好,但在我的win7专业版机器上,我得到了以下SocketException“无法对套接字执行操作,因为系统缺乏足够的缓冲空间或因为队列已满”。
windows 7专业版不允许发送多播数据包吗?或者我只是错过了什么?
var socket = new UdpClient(
为什么我的多播通信总是通过wlan0接口?
我试着
ip route add 224.0.0.0/4 dev lo
ip link set dev lo multicast on
ip route flush cache
但对于224.0.0.1:1111的VLC转换总是通过wlan0接口实现的。
ip路由:
default via 192.168.0.1 dev wlan0 proto static metric 600
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.102 metric 600