【问题标题】:Java socket timed out errorJava 套接字超时错误
【发布时间】:2013-04-24 02:01:12
【问题描述】:

我们制作了一个多人游戏作为 facebook 应用程序,它经常通过 java 扩展使用 php ve mysql 连接来更新日志和内容。我们可以看到 CPU 使用率、内存、负载、I/O 值、Java 堆内存、GC 统计信息和线程数都非常好。几个小时后,我们开始从我们的 java 扩展调用的 php 连接中获取 java 套接字错误(超时)(我们捕获异常并将其推送到游戏的聊天屏幕)

你认为为什么会发生这种情况?

谢谢

【问题讨论】:

  • 读取超时或连接超时?
  • java.net.SocketTimeoutException: 读取超时

标签: java sockets time out


【解决方案1】:

如果在超时期限内没有数据到达,您会收到读取超时。检查发件人。

【讨论】:

  • 我的理解是否正确,服务器突然停止发送数据时发生读取超时,超时倒计时开始,当达到指定超时时,会抛出超时异常。但是如果它仍然可以从服务器接收数据就不会开始倒计时?这是我的相关问题:stackoverflow.com/questions/22449647/…
  • @yin03 正如它在这个答案中所说,当在超时期限内没有数据到达时会发生读取超时。计时器倒计时在你进入读取方法时开始,在数据到达或过期时停止。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
  • 2018-03-04
  • 2021-03-27
  • 2018-07-16
相关资源
最近更新 更多