NIO
柳岩是个大菜鸟
菜到你崩溃
展开
-
(NIO-框架)--Netty(三)模拟Echo服务器案例--DelimiterBasedFrameDecoder(以分隔符做消息解码)FixedLengthFrameDecoder(定长)
package com.taikang.echo.echoclient; import io.netty.bootstrap.Bootstrap; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelFuture; import io.netty.chann...原创 2018-07-16 12:27:56 · 626 阅读 · 0 评论 -
(NIO-框架)--Netty(一)模拟时间服务器案例
所谓时间服务器就是,一个服务端,一个客户端,客户端发起查询当前系统时间的请求,服务端以NIO形式读写返回给客户端范例是模仿《Netty权威指南第二版》李林峰所著但是发现按着书中代码码完了,并不能正产运行,原因是TimeServerHandler,TimeClientHandler两个类按着书中继承的类ChannelHandlerAdapter,发现几个方法都不在那个类中,也就无法重写@Overri...原创 2018-07-06 09:10:18 · 193 阅读 · 1 评论 -
(NIO-框架)--Netty(二)模拟时间服务器案例--出现TCP粘包和拆包问题
问题的产生原因跟TCP协议有关,TCP实际上是把二进制的数据打包成一个又一个数据包进行传递的,因为你发送的一堆io流是根据人家TCP缓存区大小进行数据拆分的,所以有可能造成你想用NIO传过去一句话被拆了发送到接收端(拆分)或者是几句话拼成到一起作为一次传递(粘包)。把(一)中的两个类的代码修改一下就能看到类似的效果,如下:package com.taikang.nettytry.timeserve...原创 2018-07-09 09:22:09 · 267 阅读 · 0 评论 -
(NIO-框架)--Netty(四)http+xml协议栈的开发
书上有关用ant加上JIBX去绑定java class文件和xml文件这段讲的太少了,而且还不全,我又没用过ant还有JIBX,我尝试了很多次才成功实现了ant基于build.xml去绑定二者的功能,为了避免大家和我遇到一样的问题,我把这一部分粘出来,大家可以做个参考 这是build.xml,没用过ant很多东西都是瞎搞出来的,这个build.xml是我去那本书的源码上拷贝了一份,就书上那点屁用...原创 2018-07-19 14:10:03 · 881 阅读 · 7 评论