摘要: 本文介绍了 Netty 超时机制的原理,以及如何在连接闲置时发送一个心跳来维持连接。 Netty 超时机制的介绍 Netty 的超时类型 IdleState 主要分为: ALL_IDLE : 一段时间内没有数据接收或者发送 READER_IDLE : 一段时间内没有数据接收 WRITER_IDLE 阅读全文
posted @ 2016-04-19 17:09 Bonker 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 在Java的Socket中,主要包含了以下可设置的TCP参数。 属性 说明 默认值 SO_TIMEOUT 对ServerSocket来说表示等待连接的最长空等待时间; 对Socket来说表示读数据最长空等待时间。 0 TCP_NODELAY 是否一有数据就马上发送。 false SO_LINGER 阅读全文
posted @ 2016-04-19 14:32 Bonker 阅读(879) 评论(0) 推荐(0) 编辑
摘要: JDK并发工具包中,很多异常处理都使用了如下的结构,如AbstractExecutorService,即只有try和finally没有catch。 为什么要使用这种结构?有什么好处呢?先看下面的代码 传递null该方法的执行结果是:在控制台打印aa,并抛出NullPointerException。执 阅读全文
posted @ 2016-04-19 11:17 Bonker 阅读(10268) 评论(0) 推荐(1) 编辑