在我的应用程序中,我有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
处保留一个断点时。 flush在server.java
程序和if(bufferedreader.ready())
client.java,它不会去inteented目的地(即,在我的应用程序的预期目标是if(bufferedreader.ready())
的client.java
),但每当我关闭server.java
调试,客户端程序的调试点是启用,可以你请帮我解决这个问题。
您正在使用mark on stream? – Arpit 2013-02-23 07:16:11
感谢您的回复Arpit,我没有使用任何标记,是否必须使用,如果是的话如何使用和在我的应用程序中使用,你能帮我解决这个 – 2013-02-23 07:23:19