try {catch (Exception e) DO THIS ONCEfinally CODE深度
这是不好的,因为如果它认为用户断开两次,它会造成许多问题。我知道用户是否断开连接的方式是每200 is向他们发送数据。如果出现错误,则打印它们断开连接,从客户端列表中删除它们,并断开那里的流/tcp连接。Reason:
目前我遇到了这个问题:如何检测不可预测的连接断开。我在linux下使用了SO_KEEPALIVE、TCP_KEEPIDLE、TCP_KEEPINTVL和TCP_KEEPCNT来解决这个问题,现在看起来运行得很好。有人建议我转向netinet/tcp_var.h,但仍然没有找到前面提到的宏。如何在MAC OS X下实现TCP KEEPALIVE?