Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can’;t连接到服务器(套接字)_Java_Android_Client Server - Fatal编程技术网

Java Can’;t连接到服务器(套接字)

Java Can’;t连接到服务器(套接字),java,android,client-server,Java,Android,Client Server,我有工作服务器和结果函数result.setText(res) 但是在socket=newsocket之后(“192.168.1.11”,88) 我“终于”了,没有任何例外。 哪里出错了?您是否添加了互联网权限?是的,当然!调试代码以查找问题 public void connectAndRead(){ Socket socket = null; try { socket = new Socket("192.168.1.11", 88); ByteArrayOutputStre

我有工作服务器和结果函数
result.setText(res)
但是在
socket=newsocket之后(“192.168.1.11”,88)
我“终于”了,没有任何例外。
哪里出错了?

您是否添加了
互联网
权限?是的,当然!调试代码以查找问题
public void connectAndRead(){

Socket socket = null;
try {
    socket = new Socket("192.168.1.11", 88);

    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(64);
    byte[] buffer = new byte[64];

    int bytesRead;
    InputStream inputStream = socket.getInputStream();

    while ((bytesRead = inputStream.read(buffer)) != -1) {
        byteArrayOutputStream.write(buffer, 0, bytesRead);

        String response1 = byteArrayOutputStream.toString("UTF-8");
        String[] delims = response1.split("[,]");
        byteArrayOutputStream.reset();
        Double temp = Double.parseDouble(delims[0]);
        Double humidity = Double.parseDouble(delims[1]);
        String res = "Temp = " + temp + "Humidity = " + humidity;
        result.setText(res);
    }


} catch (UnknownHostException e) {
    e.printStackTrace();
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
} finally {
    if (socket != null) {
        try {
            socket.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
}