我的 android 上有一个应用程序,如果我打开 wifi 并连接到我家的无线路由器,它可以通过 UDP DatagramSocket
ala广播mSck.send(new DatagramPacket(lBuf, 5, InetAddress.getByName("255.255.255.255"), 13000))
,我可以在我的桌面上的 wireshark 上看到它。
new IPEndPoint(IPAddress.Parse("255.255.255.255"), 13000)
但是,如果我带着我的笔记本电脑并通过 C# 进行广播UdpClient
(通过 wifi 连接到同一个路由器),什么也没有出现。
如果我将它UdpClient
的广播地址更改为IPAddress.Parse("192.168.2.255")
,它工作正常。我试过改变UdpClient.EnableBroadcast
和所有其他财产都没有运气。知道这里会发生什么吗?