我正尝试在IP地址"255.255.255.255“上发送UDP广播,以便在我的网络中发现设备。程序会执行,但我在Wireshark中看不到任何东西。当我将IP地址更改为网络中的已知IP时,我可以在Wireshark中看到数据包。怎么回事?
这是我的代码:
public static void main(String args[]) throws Exception
{
String Broadcastaddress = new String("255.255.255.255");
int port = 9876;
DatagramSocket
我想在我的安卓应用程序中接收mpegts over udp。为此,我使用了gstreamer。现在,我正试图通过udp从同一台计算机发送来自vlc播放器的mpegts流。
在我的android应用程序中,我给出了uri udp://10.0.2.2:1234,但是应用程序给出了错误无法从/on获取/设置设置。我试着从互联网上得到解决方案,但到目前为止还没有成功。
我使用mono来构建一个需要使用UDP发送和接收的C#程序。目前,我的实现在Windows上按预期工作,但我在与Ubuntu或Fedora系统的通信方面存在问题。
Windows可以广播和接收它自己的数据报。
Ubuntu可以广播和接收它自己的数据报。它的广播是由Windows接收的,但它看不到Windows广播的数据报。
Fedora可以广播,但不能接收来自任何地方的数据报(甚至连它自己都不能)。它的广播被Windows接收。
当数据报无法到达任何一台linux机器时,“接收”函数就不会被触发。
到目前为止,这就是我所拥有的:
int _port = 4568;
var server = n