自定义TCP协议代码实现

怎么写TCP自定义的协议呢。比如:规定姓名的字节,规定发送和接受的命令等等等.......不知道怎么用java代码给它封装起来,然后去给它实现了,相关内容也是很少。愁人......

所谓自定义协议,就是你这边发送100个字节,对方接收100个字节
那么比如姓名不管长短固定占前20个字节,或者另外拿出2个字节来告诉对方姓名到底占几个字节,这都可以根据需要来规定
如果你的包特别特别长,那么动态根据姓名来修改长度显然比较节约空间并且能加快传输速度
而如果包本身就很短,做成固定长度的代码会简单的多