java.net.SocketException: socket failed: EACCES (Permission denied)
开发基于android的ssdp特性: 即通过client端发现server端并进行通信的功能,采用的DIAL协议,出现如下问题,各位有何高见?感谢。。。
java.net.SocketException: socket failed: EACCES (Permission denied)
at libcore.io.IoBridge.socket(IoBridge.java:583)
at java.net.PlainDatagramSocketImpl.create(PlainDatagramSocketImpl.java:91)
at java.net.DatagramSocket.createSocket(DatagramSocket.java:131)
at java.net.DatagramSocket.<init>(DatagramSocket.java:78)
at java.net.DatagramSocket.<init>(DatagramSocket.java:63)
at com.seraphic.hbbtvImpl.CSManager.SendSearchMsg(CSManager.java:84)
at com.seraphic.hbbtvImpl.CSManager.discoverTerminal(CSManager.java:66)
at com.seraphic.hbbtvGlue.CSManagerGlue.discoverTerminal(CSManagerGlue.java:35)
at dalvik.system.NativeStart.run(Native Method)
Caused by: libcore.io.ErrnoException: socket failed: EACCES (Permission denied)
at libcore.io.Posix.socket(Native Method)
at libcore.io.BlockGuardOs.socket(BlockGuardOs.java:181)
at libcore.io.IoBridge.socket(IoBridge.java:568)
... 8 more
manifest已添加权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
参考文档:http://blog.csdn.net/zhu530548851/article/details/28891053