Java
gamer727
这个作者很懒,什么都没留下…
展开
-
java解析c语言之Javolution的坑
java解析c语言的结构体有好多种方案,经过对比之后还是选择了Javolution,主要是它的用法和平常c结构体的用法看起来差不多,而且一开始测试用的时候效果还可以,但是后来随着使用越多,那些坑就慢慢暴露出来了。 坑一: 对齐方式会变。 public static class UserInfo_t extends Struct { public final Unsigned原创 2015-12-29 15:50:10 · 4199 阅读 · 1 评论 -
mima接收数据时粘包和大小端问题解决方案具体实现
使用java的mina框架接收数据总是会把数据拼接在一起然后再发送给上层的,所以在自定义网络传输协议的时候一定就在数据开始的固定位置处存放主体内容的数据长度,要不就是固定每个数据包的固定长度,其实两种方案的实现方式,只不过在拆包的时候一个变长,另一个是固定长度。下面就来开始代码的具体实现: 第一步,定义一个全局的变量接收保存接收的数据:public class ClientHandler exte原创 2015-12-31 09:58:30 · 1232 阅读 · 0 评论