这是我的代码:
public void update(){
try {
Socket appSoc = new Socket( "XXX.XXX.XXX.X" ,XXXXX);
BufferedReader in = new BufferedReader(new
InputStreamReader(appSoc.getInputStream()));
for (int i = 0; i < 100; i++) {
String message = in.readLine();
add(message);}
}
catch (Exception e) {
add("ERROR" + e);
}
}
add(String text)将文本添加到textview中,这样我就可以变懒了
无论如何我一直得到权限被拒绝,但如果我使用实际的域名而不是IP地址,它说它找不到域名,这是一个Android问题,因为它在我的计算机上的java上运行正常.
解决方法:
您可能错过了清单中的Internet延迟.确保它位于应用程序标记之外,如下所示:
.
.
.
标签:android,tcp,sockets,permission-denied
来源: https://codeday.me/bug/20190713/1451485.html