在 Android
中创建套接字时出现错误try {
socket = new Socket(address, port);
din = new DataInputStream(socket.getInputStream());
pout = new DataOutputStream(socket.getOutputStream());
} catch (UnknownHostException e) {
e.printStackTrace();
response = "UnknownHostException: " + e.toString();
} catch (IOException e) {
e.printStackTrace();
response = "IOException: " + e.toString();
}
因此,在运行这段代码后,我的应用程序崩溃了,但我没有把它弄错了。
答案 0 :(得分:0)
在Android中,您必须先声明您的应用程序想要这样做才能访问网络。
您需要在Android清单文件中添加一个权限行,以声明您的应用将使用某些网络服务。
尝试将此行添加到<application>
标记之前的AndroidManifest.xml文件中:
<uses-permission android:name="android.permission.INTERNET" />
<application....
也请阅读this for more info。