当前位置:编程学习 > C#/ASP.NET >>

求助 数据封包处理的问题

--------------------编程问答-------------------- 来人帮忙啊.这个问题纠结了很多天了.. --------------------编程问答-------------------- 都没有人来看看么 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 求助啊``````` --------------------编程问答-------------------- 来人啊.帮忙啊 --------------------编程问答-------------------- 粘包了。得定义包的格式。包的长度。然后在解析。直接序列化的最好不要用。 --------------------编程问答-------------------- 格式是在结构体内定义的
在发包的时候 定义的包的长度

然后通过
short count = Map_Server_Client.br.ReadInt16();                Map_receiveMessage = Map_Server_Client.br.ReadBytes(count);

这里获取包的长度后接收对应的长度数据流

为什么还会出错了?
应该是根据取到长度读取的数据啊 --------------------编程问答-------------------- BinaryWriter bw = new BinaryWriter(cln.GetStream());                short counts = (short)message.Length;                bw.Write(counts);                bw.Write(message);                bw.Flush();


在这个地方在 定义的包的长度.然后再发送的 --------------------编程问答-------------------- 求助啊````来人啊``````
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,