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