打印

UPD协议的丢包问题

[复制链接]
2092|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
magic_yuan|  楼主 | 2014-10-30 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠,
  近来想用UDP协议+W5300来实现PC和MCU间数据传输问题。一搜索资料,发现UDP协议存在不可靠的丢包问题,不知道这个情况怎么,实际应用中可靠不?
  我传输的是一些控制信号,不能出现可靠性问题,更不能丢包。。。
  UDP速度很快,很吸引人。只是可靠性实际应用中怎么样呢?
  十分感谢啊!

相关帖子

沙发
ningling_21| | 2014-10-30 16:44 | 只看该作者
UDP的可靠性由上层协议来保障

使用特权

评论回复
板凳
magic_yuan|  楼主 | 2014-10-30 16:45 | 只看该作者
ningling_21 发表于 2014-10-30 16:44
UDP的可靠性由上层协议来保障

大侠的意思是由上位机驱动来保障还是?这方面我不懂。
多谢啊!

使用特权

评论回复
地板
Ketose| | 2014-10-30 16:48 | 只看该作者
UDP本身就不保证可靠性,要想可靠自己在上层协议加回执。

使用特权

评论回复
5
magic_yuan|  楼主 | 2014-10-30 17:16 | 只看该作者
Ketose 发表于 2014-10-30 16:48
UDP本身就不保证可靠性,要想可靠自己在上层协议加回执。

刚看了下,似乎用TCP协议传输还可以。。。。
多谢!

使用特权

评论回复
6
123654789| | 2014-10-30 17:26 | 只看该作者
TCP协议包含有3次握手

麻烦得要死

使用特权

评论回复
7
magic_yuan|  楼主 | 2014-10-30 17:43 | 只看该作者
123654789 发表于 2014-10-30 17:26
TCP协议包含有3次握手

麻烦得要死

多谢,
  速度快不?
  发数据和收数据的切换快不,基于W5300的。。。。

使用特权

评论回复
8
123654789| | 2014-10-30 17:52 | 只看该作者
那当然是会比UDP慢的拉

使用特权

评论回复
9
magic_yuan|  楼主 | 2014-10-30 18:00 | 只看该作者
123654789 发表于 2014-10-30 17:52
那当然是会比UDP慢的拉

多谢,
10微秒之内能完成输入和输出的切换不? 感谢!

使用特权

评论回复
10
123654789| | 2014-10-30 18:01 | 只看该作者
这个就不知道了

使用特权

评论回复
评论
magic_yuan 2014-10-30 18:02 回复TA
感谢大神! 
11
lhchen922| | 2014-10-30 20:45 | 只看该作者
udp是面向非连接的。可以自己在软件上做处理,采用应答的机制。

使用特权

评论回复
12
taoest| | 2014-10-31 11:30 | 只看该作者
以太网要求10微秒的时间分辨率,会死得很难看的。

使用特权

评论回复
13
magic_yuan|  楼主 | 2014-10-31 13:51 | 只看该作者
taoest 发表于 2014-10-31 11:30
以太网要求10微秒的时间分辨率,会死得很难看的。

多谢,
  大侠的意思是很难达到这个切换速度?这两天在查资料,这方面不懂。

使用特权

评论回复
14
李冬发| | 2014-10-31 14:04 | 只看该作者
TCP/IP,就是ms都会死得难看。

使用特权

评论回复
评论
magic_yuan 2014-10-31 17:13 回复TA
多谢,那看来又排除一种通信方式了。 
15
magic_yuan|  楼主 | 2014-10-31 17:14 | 只看该作者
李冬发 发表于 2014-10-31 14:04
TCP/IP,就是ms都会死得难看。

大神,
  再问下,USB协议输入输出切换能达到10US级别不

使用特权

评论回复
16
taoest| | 2014-11-3 13:02 | 只看该作者
你要的切换是什么概念?USB的传输延时也是不确定的。不过USB的话,1ms可以保证。用中断传输模式。
不过呢,这里还有操作系统延迟,不知道系统会给你延迟多少。

使用特权

评论回复
评论
magic_yuan 2014-11-3 15:11 回复TA
是了,也在考虑这个因素。不知道WINDOWS线程的切换是个什么水平。十分感谢! 
17
Ryanhsiung| | 2014-11-5 11:15 | 只看该作者
UDP 的话  不要接外网,稳定性还是相当好的。
  再做一个应答机制就没问题了,

   WINDOWS,这个切换都是MS级的,卡的电脑或卡的时候到10MS甚至更多

使用特权

评论回复
18
taoest| | 2014-11-5 12:54 | 只看该作者
windows 和linux一般都是10ms,不过这个10ms也是没保证的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:发到3000帖时,生活大概完成了一种转折。

359

主题

2770

帖子

7

粉丝