【发布时间】:2013-02-23 07:10:04
【问题描述】:
在我的应用程序中,我有 2 个程序,分别称为 server.java 和 client.java,server.java 充当服务器,client.java 充当客户端。
从server.java,我正在使用以下代码将一些数据写入client.java:
bufferedwriter.write(data);
bufferedwriter.flush();
为了在客户端读取上述数据,我编写了以下代码:
if(bufferedreader.ready())
while((a=in.read)!= -1)
我能够从服务器接收数据到客户端,但问题是每当我在BufferedWriter 处保留断点时。在server.java 程序和client.java 的if(bufferedreader.ready()) 中刷新,它不会到达预期目的地(即,在我的应用程序中,预期目的地是client.java 的if(bufferedreader.ready())),但每当我关闭server.java 调试时,客户端程序中的调试点正在启用,请您帮我解决这个问题。
【问题讨论】:
-
你在流上使用标记?
-
感谢您的回复Arpit,我没有使用任何标记,是否必须使用,如果是如何使用以及在我的应用程序中使用的位置,请您帮我解决这个问题跨度>
标签: java