套接字-如何处理?

时间:2018-10-13 04:44:11

标签: java android sockets

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();
        }

因此,在运行这段代码后,我的应用程序崩溃了,但我没有把它弄错了。

1 个答案:

答案 0 :(得分:0)

在Android中,您必须先声明您的应用程序想要这样做才能访问网络。
您需要在Android清单文件中添加一个权限行,以声明您的应用将使用某些网络服务。
尝试将此行添加到<application>标记之前的AndroidManifest.xml文件中:

<uses-permission android:name="android.permission.INTERNET" />

    <application....

也请阅读this for more info