社区
网络编程
帖子详情
UDP协议遇到的一个奇怪现象
rabbitjerry
2014-11-07 05:51:07
三台主机A,B,C都接到交换机上,A用UDP协议发送数据到B,B处理后将结果用UDP协议发送给C。
使用任务管理器监控B的网络状态,正常连接并运行时收和发都保持在较高的水平(收约为60%,发约为20%)。
在某个时刻拔掉C的网线,大约几秒后B的网络中,发的网络掉到0%,但收仍然在继续,为60%。
按照常规的认识,UDP是非连接的,拔掉C的网线应该不影响B的发啊?
请问一下其中的原因,谢谢~
...全文
355
6
打赏
收藏
UDP协议遇到的一个奇怪现象
三台主机A,B,C都接到交换机上,A用UDP协议发送数据到B,B处理后将结果用UDP协议发送给C。 使用任务管理器监控B的网络状态,正常连接并运行时收和发都保持在较高的水平(收约为60%,发约为20%)。 在某个时刻拔掉C的网线,大约几秒后B的网络中,发的网络掉到0%,但收仍然在继续,为60%。 按照常规的认识,UDP是非连接的,拔掉C的网线应该不影响B的发啊? 请问一下其中的原因,谢谢~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Henzox
2014-11-10
打赏
举报
回复
理论上来讲,UDP 是无连接的,不用关心收的问题,但是在网络层传的时候,是需要 MAC 地址的,如果 C 不在局域网中,而此时 B 里面的 MAC 缓冲丢失,这时发包就得不到 C 的 MAC ,那么这个包在本地的协议栈就可以判断出肯定不可到达,直接不让发也是可能的。
hushoubo
2014-11-10
打赏
举报
回复
楼上说得好像有道理
二进制脑袋
2014-11-09
打赏
举报
回复
“UDP是广播方式”,这句话与我记忆中的理解不一致,能否解释解释?
ckc
2014-11-08
打赏
举报
回复
如果b发给c有中转,应该不影响b的发送 如果中间没有中转,那么b直接把包投送给c,c没有了,流量没有了我觉得是可以理解的
笨笨仔
2014-11-08
打赏
举报
回复
看不太明白,UDP是广播方式,如果B、C使用同一个端口,就都可以收到,为何还要转发? 使用UDP时,系统设计最好加入管理,因为发出的广播并不能保证对方收到。我曾经设计过一个管理系统,也使用UDP协议管理登录的员工。思路是:对话方式(如TCP),所有的广播必须在指定时间内有应答(比如“心跳”),应答超时则认为工作端断开。广播和应答使用不同的端口完成。
网络基础(二)之TCP/
UDP
协议
我们之前
UDP
/TCP 套接字,端口号一直是uint_t 16 ,因为这是
协议
规定的。3次握手,我们并不担心第1次丢,第2次丢,我们担心的是第3次丢,因为,第一次它有应答,第二次它也有应答,第三次它没有应答,最后一次没有应答就有可能有丢失的风险。不要认为3次握手就必须成功。三次握手指的是以较大概率建立连接的过程。我们注意到,建立连续的线都是斜着向下画的,以证明报文除了从左(右)向右(左)迁移之外,从上到下也在进行时间的流逝。
TCP/
UDP
/HTTP
1.请你说说 TCP 和
UDP
的区别 得分点 TCP 提供面向连接的可靠传输,
UDP
提供面向无连接的不可靠传输。
UDP
在很多实时性要求高的场景有很好的表现,而TCP在要求数据准确、对速度没有硬性要求的场景有很好的表现。 标准回答 首先
UDP
协议
和 TCP
协议
都是运输层
协议
,都是为应用层程序服务,都具有复用(不同的应用层
协议
可以共用
UDP
协议
和 TCP
协议
)和分用(将数据报解析之后分发给不同的应用层程序)的功能。
UDP
提供面向无连接基于数据报的不可靠传输,TCP 提供面向连接基于字节流
【Linux】传输层
协议
:
UDP
和TCP
理解端口号,
UDP
面向数据报,网络
协议
栈和Linux系统的联系,从代码层面理解TCP报头,TCP的确认应答,流量控制,超时重传,连接管理,为什么要三次握手,四次挥手时重点理解TIME_WAIT和CLOSE_WAIT状态,滑动窗口,拥塞控制,MSS和SMSS,慢启动和拥塞避免,延迟应答、捎带应答,TCP异常情况,listen第二个参数backlog的理解
UDP
大块数据传输测试
前一阵子我对
UDP
传输大块数据方面做了一些尝试,在本文中总结了一些失败的教训。对于本文所述“大块数据”,我定义为大小在数MB至数GB之间的数据块。数据可以在内存里,也可以来自文件。
项目经验分享:用4G路由器CPE接海康NVR采用国标GB28181
协议
TCP被动取流一段时间后设备就掉线了
由于项目现场在野外,反复对比SIP报文,同事蹲守了几天,换了几张电信卡都没有变化,于是,我们突发奇想,会不会是电信的4G卡对TCP流做了限制?于是,现场同事将4G电信卡,换成了4G联通卡,然后……问题就解决了,TCP被动取流也稳定了,设备也不掉线了!理论上,我们采用4G方式无论是用哪家的网络应该都不会有这种限制,但是在很多运营商这里,电信做了TCP流量控制,最近我们在做
一个
生态化养殖的项目时,发现
一个
奇怪
的
现象
:!,所以,以后我们
遇到
这种问题的时候,换个运营商,试一试。
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章