- 博客(4)
- 资源 (13)
- 收藏
- 关注
转载 Netty5入门学习笔记004-使用Netty传输POJO对象
使用Netty传输POJO(普通简单的Javabean)对象,重点在于对象的序列化,序列化后的对象可以通过TCP流进行网络传输,结合Netty提供的对象编解码器,可以做到远程传输对象。 下面我们来看一个例子:模拟订票 首先Java序列化的POJO对象需要实现java.io.Serializable接口。 说明:还有很多种序列化的方式要比JDK自带的序列化要好 体积小利于保存和传输
2015-09-15 21:11:47 1384
转载 Netty5入门学习笔记003-TCP粘包/拆包问题的解决之道(下)
TCP网络通信时候会发生粘包/拆包的问题,上节使用定长解码器解码,本次使用Netty提供的特殊分隔符解码器 还是用上节中的代码例子,但是只需要修改一下发送的消息和配置一下解码器就可以了 客户端发送消息中添加分隔符做为指令的结束符,模拟多条指令粘包发出 服务器配置分隔符解码器使用&符号拆包 运行结果: 服务器使用分隔符解码器成功拆
2015-09-15 21:05:33 675
转载 Netty5入门学习笔记002-TCP粘包/拆包问题的解决之道(上)
TCP网络通信时候会发生粘包/拆包的问题,接下来探讨其解决之道。 什么是粘包/拆包 一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据。TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU(最大传输单元)的往往小于在应用处理的消息数据,所以就会引发一次接收的数据无法满足消息的需要,导致粘包的存在。处理粘包的唯一方法就是制定应用层的数
2015-09-15 21:00:36 1113
转载 Netty5入门学习笔记001
服务器端: TimeServer 时间服务器 服务端接收客户端的连接请求和查询当前时间的指令,判断指令正确后响应返回当前服务器的校准时间。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
2015-09-15 20:42:52 1260
j3dcore.jar 、j3dutils.jar、vecmath.jar
2015-12-15
Java3D环境搭建配置
2015-12-15
json-lib用例所需jar包和java类
2014-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人