【发布时间】:2009-01-27 19:46:50
【问题描述】:
我有一个应用程序,它使用简单的套接字在两个系统之间传递一些字符。我的 java 应用程序作为服务器运行。我建立了良好的连接,甚至传递了一条消息。但是,在发送了一条消息后,我的连接将关闭。
据我所知,似乎在关闭printWriter 和bufferedReader 时,套接字本身正在关闭?!这很糟糕,因为我要在同一个连接上发送多条消息。
printWriter = new PrintWriter(theServer.getClientSocket().getOutputStream());
bufferedReader = new BufferedReader(new InputStreamReader(theServer.getClientSocket().getInputStream()));
printWriter.println("the line");
printWriter.close(); //Closing on these lines?
bufferedReader.close(); //Closing on these lines?
我吃饱了吗?如何在 Java 中维护这种连接?
【问题讨论】:
-
IMO SoftwareMonk 有最佳答案stackoverflow.com/a/486088/632951