TCP 仍会掉包?

fortune_blue 2011-12-15 06:09:01
有个问题困扰几周了,请大家帮帮忙:以前从arm上传数据到pc linux上,用wifiudp ,发现网络掉包很厉害,于是改成wifi tcp的方式,但仍然会掉?数据率大概是20K/s,其它硬件和软件部分应该没有问题,因为只把wifi的方式换成用有线连接就一个不掉,请问wifi一定会掉么?但我们平时上网也不见得掉啊

后来我直接用两台电脑对传都会掉,tcp不是保证可靠传输吗?
...全文
395 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dankye 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zsc_ericluo 的回复:]
引用 4 楼 dongjiawei316 的回复:
tcp包所谓的可靠传输,其实是数据包丢掉之后会进行重传,而不是说TCP包不会丢。


TCP与UDP相比就多了对包的响应,因此发送方可以知道接收方是否收到包,从而进行后期处理;
掉包与否与链路速率、链路状态、缓冲区处理等相关,与协议木有什么关系。。。
[/Quote]
但是它如果检测到丢了,它不是还会重传吗?难道已经拥塞,重传照样会掉?
还有位施主尝试下抓包工具那些,倒从来没试过,我去试试,
dankye 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dongjiawei316 的回复:]
tcp包所谓的可靠传输,其实是数据包丢掉之后会进行重传,而不是说TCP包不会丢。
话说你使用wifi tcp,在两台电脑之间传输数据,有数据出错了?还是你用抓包工具发现包有丢?如果是后者的话,那就是正常现象,如果是前者,肯定是别的地方有问题。
[/Quote]
没用抓包工具,数据也没有错,就是少了,同时采两路传感器的数据会比采一路掉得多,都做过多少种实验,板子的网口连到无线路由,电脑再连无线路由,或者直接在板子的无线网卡接口弄根天线,都是一样的,另外也不是传感器或者板子上linux的网络驱动问题,因为两台PC也掉,

我靠CSDN这什么破规矩,同一个账户还不能回复超过3次,害得我再用另一帐号登录
fortune_blue 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bucherren 的回复:]

这么近还能掉包,确实奇怪
[/Quote]就是啊,在实验室做的,还怀疑是不是实验室电磁干扰太多了,在外面草地上实验仍然如此,
愧对大家的热情了,新年再来研究此问题,可这问题困扰我太久了,还真得必须把它解决掉,是采的激光数据,数据拿不完整根本没法往下实验。
fortune_blue 2012-03-01
  • 打赏
  • 举报
回复
我不是连服务器,是嵌入式终端和PC通信,或者两台PC通信[Quote=引用 2 楼 ma100 的回复:]

连域名, 不连ip试试
[/Quote]
fortune_blue 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qq120848369 的回复:]

字节流你是怎么发现掉包的?
[/Quote]我是这样做的:发送方发送每一帧数据是打上了连续的标号,接收方PC接收到后是存入到文件中的,事后查看,文件中的行数小于发送方那边的标号
teleinfor 2011-12-20
  • 打赏
  • 举报
回复
这和TCP协议木有关系吧。关键是你利用TCP传输的上层应用软件是咋个处理的呢?TCP发现数据包不连续或者乱序或者出现误码后都会进行重传,怎么能够说TCP丢包呢?TCP表示不认同你的看法。
zsc_ericluo 2011-12-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dongjiawei316 的回复:]
tcp包所谓的可靠传输,其实是数据包丢掉之后会进行重传,而不是说TCP包不会丢。
[/Quote]

TCP与UDP相比就多了对包的响应,因此发送方可以知道接收方是否收到包,从而进行后期处理;
掉包与否与链路速率、链路状态、缓冲区处理等相关,与协议木有什么关系。。。
hancker 2011-12-19
  • 打赏
  • 举报
回复
用抓包工具看看其中的数据交互过程。
是不是你的应用有些问题?
dongjiawei316 2011-12-16
  • 打赏
  • 举报
回复
tcp包所谓的可靠传输,其实是数据包丢掉之后会进行重传,而不是说TCP包不会丢。
话说你使用wifi tcp,在两台电脑之间传输数据,有数据出错了?还是你用抓包工具发现包有丢?如果是后者的话,那就是正常现象,如果是前者,肯定是别的地方有问题。
bucherren 2011-12-16
  • 打赏
  • 举报
回复
这么近还能掉包,确实奇怪
ma100 2011-12-15
  • 打赏
  • 举报
回复
连域名, 不连ip试试
qq120848369 2011-12-15
  • 打赏
  • 举报
回复
字节流你是怎么发现掉包的?

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧