0

我正在编写一个服务器-客户端应用程序。

问题是,在我关闭打印写入器之后,服务器中的PrintWriter某个时间点后不会刷新。但是如果我关闭打印编写器,它也会关闭套接字,但是我需要稍后使用它。

我该如何解决这个问题?

pw = new PrintStream(socket.getOutputStream());
pw.println("igyulibigyuli");
pw.flush();

它不会刷新,只要我在刷新后关闭打印机。(或者如果我关闭程序!)

4

1 回答 1

0

问题是套接字正忙于读取(在一个while循环中,直到它不为空)。

于 2013-06-01T14:19:31.807 回答