【问题标题】:Broken Pipe in httpServer in javajava中httpServer中的管道损坏
【发布时间】:2017-04-22 16:29:23
【问题描述】:

我在 java 中创建了一个 httpServer,以便将文件发送到客户端。问题是,在我发送文件后,我被要求为我服务,服务器不断在 buffereader 中获取空命令并引发损坏的 Pipe 异常。有没有办法避免得到空命令??

【问题讨论】:

标签: java httpserver broken-pipe


【解决方案1】:

BufferedReader中没有'null command'这样的东西,但是有BufferedReader.readLine()返回null这样的东西,这意味着对端已经关闭了连接,你也应该这样做。

【讨论】:

  • 你说得对。我没有写对。我的问题是 BufferedReader.readLine() 返回 null 并且我的程序抛出异常。有没有办法防止这种情况发生?
  • 是的,按照我在回答中所说的去做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-28
  • 2011-03-19
  • 1970-01-01
  • 2012-05-15
相关资源
最近更新 更多