socket与NIO
神奇时代
这个作者很懒,什么都没留下…
展开
-
TCP Socket简单模拟多线程
试试原创 2014-11-06 09:57:11 · 540 阅读 · 0 评论 -
Java Scoket之java.io.EOFException解决方案
Java Scoket之java.io.EOFException解决方案 Socket接收数据的时候,常常会抛出java.io.EOFException异常,也没有明确的原因和提示,在网上搜搜,很多人都在问此问题,但是没有找到切实可行的办法。经过研究,问题解决了。 看到的异常堆栈信息如下: java.io.EOFException a转载 2014-12-06 14:32:32 · 14363 阅读 · 0 评论 -
java.net.SocketException: Broken pipe
原因就是Server端的socket被server主动关闭了。这个现象非常类似于linux C网络编程中出现的SIGPIPE信号。虽然我没有查到准确的资料,但是我大概可以确定java中的Broken pipe异常就是因为检测到了SIGPIPE。而产生SIGPIPE的一个典型场景就是在client-server架构中,server端主动关闭了socket连接。这时候client端的socke转载 2014-12-06 15:03:46 · 598 阅读 · 0 评论 -
netty 4 方法说明
1、serverBootstrap 中的option和childOption方法的区别option主要针对boss线程组,childIOption则是worker线程组2、bootstrap 中的handler(ChannelHandler) 和 childHandler(ChannelHandler)在基类中有handler(ChannelHandler) 方法,用于原创 2017-11-29 18:25:51 · 169 阅读 · 0 评论 -
Netty:option和childOption参数设置说明
Channel配置参数(1).通用参数CONNECT_TIMEOUT_MILLIS : Netty参数,连接超时毫秒数,默认值30000毫秒即30秒。MAX_MESSAGES_PER_READ Netty参数,一次Loop读取的最大消息数,对于ServerChannel或者NioByteChannel,默认值为16,其他Channel默认值为1。默认值这样设置,是因为:ServerC转载 2017-12-06 18:04:42 · 3584 阅读 · 2 评论