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