[英]Connecting to a server using android and Java sockets with needed permission from user
我想使用Java连接到服务器,但问题是似乎没有任何工作。 我知道这个问题已经问了很多次了,但是似乎没有一个问题可以提供解决方案。
我的服务器代码:
//SERVER
ServerSocket serverSocket = new ServerSocket(1234);
Socket s1 = serverSocket.accept();
PrintStream ps = new PrintStream(s1.getOutputStream());
ps.println("text");
我的客户代码:
//CLIENT
Socket s2 = new Socket("localhost", 1234);
BufferedReader br = new BufferedReader
(new InputStreamReader(s2.getInputStream()));
String input = br.readLine();
我在android清单中添加了权限标签:
<uses-permission android:name="android.permission.INTERNET"/>
我究竟做错了什么。 我对Java套接字并不陌生,但是对android领域却并不陌生。 我是否需要在单独的线程中运行网络代码,或者还有什么可以解决我的问题?
提前致谢
**编辑:**我检查了日志和控制台,没有发现异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.