免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4026 | 回复: 7
打印 上一主题 下一主题

讨论一下 tcp 和 udp 的区别吧,我突然有些晕 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-23 17:25 |只看该作者 |倒序浏览
使用 tcp 发送数据包 需要绑定端口、地址,然后通过连接再发送出去\r\n\r\n使用 udp 发送数据包 也需要绑定端口、地址,为什么叫无连接呢\r\n\r\n不明白这两种方式具体数据传输的过程有什么区别\r\n\r\n多谢了\r\n\r\n我的理解是,都是需要做数据封包,tcp方式是直接把封好的数据包发给通信的端点,而udp把封好的数据包发给最近的网关,然后由网关自动路由将数据包发出去,如果是这样,那udp为什么还要绑定端口、地址呢?\n\n[ 本帖最后由 thehenry 于 2006-10-23 17:28 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-10-24 11:12 |只看该作者
顶上去,怎么只有路过的

论坛徽章:
6
2015年迎新春徽章
日期:2015-03-04 09:48:00IT运维版块每日发帖之星
日期:2015-06-11 22:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00数据库技术版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2015-12-24 06:20:00IT运维版块每日发帖之星
日期:2016-04-15 06:20:00
3 [报告]
发表于 2006-10-24 12:44 |只看该作者
打个较简单的比比喻,TCP通讯有点像打电话,叫通了大家才能进行沟通,UDP则有点像使用信件进行通讯,不必管他在不在,都可以给他写信。

论坛徽章:
0
4 [报告]
发表于 2006-10-24 13:08 |只看该作者
建议你看一下两者的报文格式,马上就清楚了!

论坛徽章:
0
5 [报告]
发表于 2007-02-11 11:43 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2007-02-11 12:20 |只看该作者
所谓的 “无连接”,也是相对的。TCP 的下一层——IP,也是一种不可靠的协议。\r\n\r\n所以我认为 “有连接” “无连接” 协议,实际上就是一类 “可靠” “不可靠” 协议。\r\n\r\n具体的还请看书。《TCP/IP 详解》,有条件中英文对照着看,必定大有收获

论坛徽章:
0
7 [报告]
发表于 2007-02-11 20:30 |只看该作者
主要的不同是TCP在协议层要求对方收到包后,对收到的包返回确认信息(根据TCP发送窗口的大小),而UDP在协议层不需要对接收到的包进行确认,数据的可靠性由上层的应用层来保障。

论坛徽章:
0
8 [报告]
发表于 2007-02-22 18:18 |只看该作者
和3楼解释一样,tcp需要经过三次握手,简单的说,就是对方要接起电话双方才能通话,建立在连接的基础上。而udp不管你在不在,只需要把信发出去就可以了。就是没有连接只需要知道地址就ok。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP