社区
网络编程
帖子详情
UDP有没有连接?
itneste
2011-04-29 01:31:15
UDP协议是无连接的,我想知道这里的无连接是什么意思?TCP是一直连接的。
既然UDP是无连接的,那么用UDP协议来发送一段数据之后,应该看不到连接啊,可为什么用很多网络连接查看软件又看到UDP的连接了呢??比如qq的都是UDP连接,我想问下“UDP连接”里的连接是怎么一回事,既然是无连接的,怎么又出来了连接???而且如果发送完数据之后还要调用close方法将udp关闭??既然没连接何来关闭?不解……
...全文
1023
10
打赏
收藏
UDP有没有连接?
UDP协议是无连接的,我想知道这里的无连接是什么意思?TCP是一直连接的。 既然UDP是无连接的,那么用UDP协议来发送一段数据之后,应该看不到连接啊,可为什么用很多网络连接查看软件又看到UDP的连接了呢??比如qq的都是UDP连接,我想问下“UDP连接”里的连接是怎么一回事,既然是无连接的,怎么又出来了连接???而且如果发送完数据之后还要调用close方法将udp关闭??既然没连接何来关闭?不解……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Demor
2013-09-12
打赏
举报
回复
顶四楼的解释。
StrokeAce
2012-03-01
打赏
举报
回复
[Quote=引用 7 楼 spt_petrolor 的回复:]
这比喻真垃圾
经典比喻都是,TCP是电话连接,有线路实现的.
UDP是邮局寄平信,不保证一定收到的.
引用 6 楼 dbcontrols 的回复:
你打电话是需要连接的,你在大街上乱喊是不需要连接的
就这么简单
UDP是个广播协议,广而告之
[/Quote]
说得好
Researcher
2011-08-13
打赏
举报
回复
我最近也在研究UDP,UDP发送只需要指定对方ip和端口,但是搞不清楚如何区分同一台机器上的两个客户端呢?
TCP是可以的呀?
恳请各位高手帮忙解释一下
王二.麻子
2011-05-02
打赏
举报
回复
这比喻真垃圾
经典比喻都是,TCP是电话连接,有线路实现的.
UDP是邮局寄平信,不保证一定收到的.
[Quote=引用 6 楼 dbcontrols 的回复:]
你打电话是需要连接的,你在大街上乱喊是不需要连接的
就这么简单
UDP是个广播协议,广而告之
[/Quote]
dbcontrols
2011-04-29
打赏
举报
回复
你打电话是需要连接的,你在大街上乱喊是不需要连接的
就这么简单
UDP是个广播协议,广而告之
itneste
2011-04-29
打赏
举报
回复
[Quote=引用 4 楼 wangmu7206 的回复:]
简单地说,这里的连接,就是通信的双方都维持有为进一步通信而需要的数据结构。
[/Quote]
经典~
捧剑者
2011-04-29
打赏
举报
回复
简单地说,这里的连接,就是通信的双方都维持有为进一步通信而需要的数据结构。
itneste
2011-04-29
打赏
举报
回复
[Quote=引用 1 楼 ybh37 的回复:]
这位同学,先看看简单的计算机网络教材再来吧
对于协议,不可断章取义!要尊重知识产权。
如果还是不理解,建议看协议英文原版。
[/Quote]
谢谢
计算机网络我学过,学的不是很好。呵呵,我知道tcp协议是面向连接的,udp是非面向连接的,我的问题是这里的面向“连接”中的连接是怎么一个概念?我理解的是两个主机直接建立了类似管道的那么一条线路,这条线路就是连接。而非连接的我的理解是没有管道,类似于短信。发就是了,不管收到还是收不到。
[Quote=引用 2 楼的回复:]
upd无链接是指发送数据包不回复确认包,端口上任意远程段都可以收到数据包
[/Quote]
谢谢二楼
从二楼的回复看我对连接的理解是错误的,无论tcp还是udp,他们连接只是我知道他在线。知道B在线就是tcp协议,不知道B是否在线就是udp协议。他们都需要连接,也就是一个数据传输的过程,只不过tcp事先知道B在线,而udp不知道。
不知道这样理解对吗?
谢谢两位~
myjisgreat
2011-04-29
打赏
举报
回复
upd无链接是指发送数据包不回复确认包,端口上任意远程段都可以收到数据包
咸清
2011-04-29
打赏
举报
回复
这位同学,先看看简单的计算机网络教材再来吧
对于协议,不可断章取义!要尊重知识产权。
如果还是不理解,建议看协议英文原版。
udp
有没有
长
连接
的概念_长
连接
与短
连接
的区别
架构师-网络文章汇总1 什么是长
连接
和短
连接
三次握手和四次挥手TCP区别于
UDP
最重要的特点是TCP必须建立在可靠的
连接
之上,
连接
的建立和释放就是握手和挥手的过程。三次握手为
连接
的建立过程,握手失败则
连接
建立失败。四次挥手为
连接
的完整释放过程,也会发生某个消息丢失或者超时的情况,有一方主动发送FIN消息即表示
连接
即将释放。注:SYN、ACK、FIN消息具有哪些含义,以及
连接
的状态,请参考《TCP/...
经典面试题 TCP和
UDP
有什么区别?
面向
连接
的TCP与无
连接
的
UDP
将是网络协议中不可或缺的重要知识点,TCP 和
UDP
是TCP/IP 中有两个具有代表性的传输层协议,也是常年常考题型。
UDP
协议是什么?作用是什么?
udp
什么是
UDP
?
UDP
报头TCP和
UDP
区别
UDP
方式传输数据
UDP
的应用场景
UDP
的单播、广播、组播组播的优点IP地址的不同 什么是
UDP
?
UDP
是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI参考模型中的传输层协议,它是一种无
连接
的传输层协议,提供面向事务的简单不可靠信息传送服务。
UDP
的正式规范是IETF RFC768。
UDP
在IP报文的协议号是17。 在OSI模型中,
UDP
在第四层——传输层,处于IP协议的上一层。
UDP
有不提供数据包分组、组装和不能对
关于
UDP
的两个小问题的研究
问题一:
UDP
是长
连接
还是短
连接
? 答:长
连接
是指
连接
建立以后,可以收发多条消息,不会断开;短
连接
是指
连接
建立以后,发送一条消息就断开。长
连接
和短
连接
的前提都是“建立
连接
”,都需要有
连接
,因此是定义在TCP协议中的,
UDP
协议中没有
连接
,所以并没有长
连接
还是短
连接
的定义。 问题二:
UDP
能否找到发送来源并回传消息? 答:可以。
UDP
的报文段中只有消息来源和消息目的地的端口号,并没有IP地址。要定位消息来源,还需要IP地址。IP地址来源于网络层,而
UDP
在运输层,网络层在向上传递数据到运输层时,可以保留消息来
TCP与
UDP
有哪些区别?
(1)首先,TCP和
UDP
是TCP/IP体系结构中的传输层中很主要的两个协议,
UDP
的全称是用户数据报协议,TCP的全称是传输控制协议 (2)区别有五个方面 ①有无
连接
: 使用
UDP
协议的通讯双方是随时可以进行数据传输的,无需建立
连接
,而TCP是面向
连接
服务的,在传输数据的时候需要三次握手进行
连接
。四次挥 手释放
连接
②是否支持广播或多播
UDP
支持了广播、多播和单播的服务,而TCP只支持单播 ③报文是面向字节流或报文段
UDP
是面向应用报文,
UDP
对应用层交下来的报文,既不会拆分,也不会合并。TCP是面向
网络编程
1,502
社区成员
18,437
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章