【问题标题】:socket programming using bufferedreader使用 bufferedreader 进行套接字编程
【发布时间】:2013-02-23 07:10:04
【问题描述】:

在我的应用程序中,我有 2 个程序,分别称为 server.javaclient.javaserver.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.javaif(bufferedreader.ready())),但每当我关闭server.java 调试时,客户端程序中的调试点正在启用,请您帮我解决这个问题。

【问题讨论】:

  • 你在流上使用标记?
  • 感谢您的回复Arpit,我没有使用任何标记,是否必须使用,如果是如何使用以及在我的应用程序中使用的位置,请您帮我解决这个问题跨度>

标签: java


【解决方案1】:

我认为您的 IDE 可能会在断点处阻塞所有线程。请您检查调试设置。在 Intellij IDEA 中,它会很简单 右键单击断点 -> 挂起,线程

【讨论】:

  • 感谢您的回复 mudalov,我正在使用 netbeans 作为 IDE,如何在此 netbeans 中进行设置
  • 暂时没用,看this question了解Netbeans相关详情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多