摘要: 收到ByteBuf解码成一个字节数组。一个典型的TCP / IP设置将是:ChannelPipeline pipeline = ...; / / 解码 / / Decoders pipeline.addLast("frameDecoder", new... 阅读全文
posted @ 2014-12-20 14:06 淡若幽兰 阅读(3043) 评论(0) 推荐(0) 编辑
摘要: 这个问题比较常见,在高并发大数据传输时数据分包接收会乱在org.jboss.netty.handler.codec.frame包中,有LengthFieldBasedFrameDecoder类用来解析带有长度属性的包,只要我们在传输协议中加入包的总长度就行了(也许有更好的方法)具体方法:1.可在数据... 阅读全文
posted @ 2014-12-19 17:48 淡若幽兰 阅读(2832) 评论(0) 推荐(0) 编辑
摘要: 我们接下来就看和业务息息相关的解码器,首先我们来看FrameDecoder,这个东西应该是所有的解码器都会实现这个,所以我们来重点看一下。 FrameDecoder产生的根源就是TCP/IP数据包的传输方式决定的,包在传输的过程中会分片和重组,正如javadoc里面所说的: 客户端在发送的时候... 阅读全文
posted @ 2014-12-19 17:13 淡若幽兰 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 看DelimiterBasedFrameDecoder的API,有举例:接收到的ChannelBuffer如下: +--------------+ | ABC\nDEF\r\n | +--------------+经过DelimiterBasedFrameDecoder(Delimiters.lin... 阅读全文
posted @ 2014-12-19 16:12 淡若幽兰 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 在Tomcat的conf文件夹里有个server.xml文件,修改里面的这段代码,那个port值就是端口号! 阅读全文
posted @ 2014-12-17 09:50 淡若幽兰 阅读(228) 评论(0) 推荐(0) 编辑