从套接字读取数据时,套接字连接关闭

时间:2011-11-15 06:37:36

标签: android sockets

我正在写一个简单的程序来通过socket中的socket连接服务器。 但是当我尝试从套接字的输出流中读取数据时,它将自动发送RST请求。所以我的连接关闭了。但我希望我的连接始终打开。 请任何人帮助我。 谢谢。

try {
Socket socket = new Socket("xxx.xxx.x.xx", 9083);
PrintWriter out = new PrintWriter(new BufferedWriter(
        new OutputStreamWriter(socket.getOutputStream())), true);
out.println("Testing");

InputStream inputStream = socket.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(
        inputStream));
String readObject = reader.readLine();
System.out.println(readObject);
} catch (Exception e) {
e.printStackTrace();
}

1 个答案:

答案 0 :(得分:1)

“连接重置”的最常见原因是您已写入已被另一端关闭的连接。换句话说,应用程序协议错误。