创建ServerSocket出错Permission denied
2017-10-12 22:13
417 查看
在实现两Android设备通讯的过程中,使用一台手机作为服务器端,使用ServerSocket时出现如下错误
10-12 20:09:03.680 23977-24056/aw.com.wifi_connect_server W/System.err: java.net.SocketException: Permission denied
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.createImpl(ServerSocket.java:309)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.getImpl(ServerSocket.java:258)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.bind(ServerSocket.java:377)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.<init>(ServerSocket.java:237)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.<init>(ServerSocket.java:128)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at aw.com.wifi_connect_server.MainActivity$2.run(MainActivity.java:71)
原因:权限不够;
在AndroidManifest.xml中添加相应权限
<uses-permission android:name="android.permission.INTERNET" />
10-12 20:09:03.680 23977-24056/aw.com.wifi_connect_server W/System.err: java.net.SocketException: Permission denied
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.createImpl(ServerSocket.java:309)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.getImpl(ServerSocket.java:258)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.bind(ServerSocket.java:377)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.<init>(ServerSocket.java:237)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at java.net.ServerSocket.<init>(ServerSocket.java:128)
10-12 20:09:03.681 23977-24056/aw.com.wifi_connect_server W/System.err: at aw.com.wifi_connect_server.MainActivity$2.run(MainActivity.java:71)
原因:权限不够;
在AndroidManifest.xml中添加相应权限
<uses-permission android:name="android.permission.INTERNET" />
相关文章推荐
- 使用SocketServer创建TCP/UDP同步服务器
- 使用SocketServer 创建TCP服务端
- redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
- java20 创建服务器:ServerSocket
- 创建.net web项目出错HTTP/1.1 500 Internal Server Error
- redis启动出错Creating Server TCP listening socket *:6379: bind: No error
- android学习笔记:serversocket和socket创建简单聊天室
- redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
- 针对windowsserver 创建iis站点访问出错的解决方案(HTTP 错误 500.19 - Internal Server Error)
- redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
- JSP连接Microsoft SQL Server出错:Error establishing socket解决方法
- 解决Sqlserver 2008 R2在创建登录名出错"此版本的 Microsoft Windows 不支持 MUST_CHANGE 选项。 (Microsoft SQL Server,错误: 15195)"
- 使用Socket及ServerSocket创建简单的服务器
- 创建.net web项目出错HTTP/1.1 500 Internal Server Error
- android中通过ServerSocket创建端口问题
- socket 编程入门教程(一)TCP server 端:5、创建监听嵌套字
- redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
- Redis运行时出错#Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
- mysql -u root -p 出错(ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/li)
- Java网络编程从入门到精通(25):创建ServerSocket对象