通过Android应用程序发送UDP数据包

通过Android应用程序发送UDP数据包,android,sockets,udp,send,packet,Android,Sockets,Udp,Send,Packet,我最难从Android应用程序向网络中的客户端发送UDP数据包。我可以在我的应用程序中接收UDP数据包 我在清单中添加了以下使用权限:互联网、访问网络、访问WIFI、更改WIFI多播、更改WIFI状态 当我构建与普通Java应用程序相同的代码时,我能够接收和发送UDP数据包。 有什么想法吗 谢谢 fbr尝试发送数据包时是否引发任何异常?是否启用WiFi?您是在真实设备上测试还是在模拟器上测试?如果是模拟器,你确定你没有因为使用的虚拟网络而出现任何防火墙问题吗?我正在一个真实的设备上测试它。没有抛

我最难从Android应用程序向网络中的客户端发送UDP数据包。我可以在我的应用程序中接收UDP数据包

我在清单中添加了以下使用权限:互联网、访问网络、访问WIFI、更改WIFI多播、更改WIFI状态

当我构建与普通Java应用程序相同的代码时,我能够接收和发送UDP数据包。 有什么想法吗

谢谢


fbr

尝试发送数据包时是否引发任何异常?是否启用WiFi?您是在真实设备上测试还是在模拟器上测试?如果是模拟器,你确定你没有因为使用的虚拟网络而出现任何防火墙问题吗?我正在一个真实的设备上测试它。没有抛出异常。UDP数据包到达设备时启用Wifi。我的ARP毒害了我的测试网络,以查看是否有任何数据包从该设备发送,但找不到任何输出。另一点是,我在两台设备上测试了这段代码。我能够通过清单中的INTERNET权限从Android发送UDP数据包,并且我所有的UDP代码都在一个异步任务中。