- 关于
1. 没有赋予网络权限
2.java.net.SocketException: socket failed: EPERM (Operation not permitted)
3. 主线程无法创建Socket连接
1.
在AndroidManifest.xml
文件中加入<uses-permission android:name="android.permission.INTERNET"/>
解决
2.
在使用android studio写socket的时候发生了报错,经过排错发现是Socket socket = new Socket("192.168.1.2",8080);
发生了错误。根据输出可以得出报错信息java.net.SocketException: socket failed: EPERM (Operation not permitted)
包括添加网络权限之类的操作都已经试过但毫无作用。最终在无意间删除android机上的应用后,再次安装,成功解决。
3.
新建一个线程去处理socket的业务,成功解决