本人现在用c#做一个无线局域网通讯软件,发送数据时,数据都连在一起了,求大师指点,有实例代码更好

[复制链接]
查看11 | 回复3 | 2012-7-7 11:22:21 | 显示全部楼层 |阅读模式
这是网络延迟造成的,简称粘包,这需要特殊处理.你可以先发一个包 然后对方确认,回发一个包,发送者收到确认包后再发第二个包...
回复

使用道具 举报

千问 | 2012-7-7 11:22:21 | 显示全部楼层
用序列化,发送完整的对象流另一种是用分隔符,比如\0\0\0是分隔符,对于所有数据内包含\0\0\0的数据都需要转义一下,然后接收端根据\0\0\0分割,再转义回来...
回复

使用道具 举报

千问 | 2012-7-7 11:22:21 | 显示全部楼层
具体的方法记不清了,有一种方法是发完一条数据,然后才能发送吓一跳数据吧。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行