ZKX's LAB

怎么用Android实现udp广播啊,就是用手机发一个广播,然后把局域网的所有ip都打印出来 android udp广播通信

2020-10-12知识9

怎么用Android实现udp广播啊,就是用手机发一个广播,然后把局域网的所有ip都打印出来

一个关于udp广播 与摄像机的 Android 项目 想请大神帮忙

android udp接收不到数据 1、可先在oncreate()方法里面实例化一个WifiManager.MulticastLock 对象lock;具体如下:WifiManager manager=(WifiManager)thisgetSystemService(Context.WIFI_SERVICE);WifiManager.MulticastLock lock=manager.createMulticastLock(\"test wifi\");2、在调用广播发送、接收报文之前先调用lock.acquire()方法;3、用完之后及时调用lock.release()释放资源,否决多次调用lock.acquire()方法,程序可能会崩,详情请见Caused by:java.lang.UnsupportedOperationException:Exceeded maximum number of wifi locks注;记得在配置文件里面添加如下权限:经过这样处理后,多数手机都能正常发送接收到广播报文。本小点转载自Android手机接收不到UDP报文二、在UDP通信中,android端发送UDP广播包没有问题。至于接收的话,有时候不能接收到包。在UDP通信中,android端发送UDP广播包没有问题。至于接收的话,有时候不能接收到包。但是如果UDP包中指定了目标主机的地址的话,那么android端就能正常接收。下面上一段代码,大家可用这段代码进行测试。1、在一个Service里面,我们创建一个线程public void onCreate(){/用于创建线程WifiManager manager=(WifiManager)this。

#udp#socket#通信

随机阅读

qrcode
访问手机版