摘要: 使用BinaryReader和BinaryWriter时,另一端接收数据要进行处理。因为C#服务端会先计算传输数据的长度,然后把长度转为byte值插入到传输数据的头部,再进行传输的,对源码进行反射,看源码, 下面传入的value值为传输数据的长度protected void Write7BitEncodedInt(int value){ uint num = (uint) value; while (num >= 0x80) { this.Write((byte) (num | 0x80)); num = num >> 7; } thi... 阅读全文
posted @ 2013-05-31 10:55 变异爬行者 阅读(390) 评论(0) 推荐(0) 编辑