免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-24 11:15 |只看该作者 |倒序浏览
使用 tcp 发送数据包 需要绑定端口、地址,然后通过连接再发送出去

使用 udp 发送数据包 也需要绑定端口、地址,为什么叫无连接呢

不明白这两种方式具体数据传输的过程有什么区别

多谢了

我的理解是,都是需要做数据封包,tcp方式是直接把封好的数据包发给通信的端点,而udp把封好的数据包发给最近的网关,然后由网关自动路由将数据包发出去,如果是这样,那udp为什么还要绑定端口、地址呢?

论坛徽章:
0
2 [报告]
发表于 2006-10-24 13:34 |只看该作者
tcp连接就像打电话,两者之间必须有一条不间断的通路,数据不到达对方,对方
就一直在等待,除非对方直接挂电话。先说的话先到,后说的话后到,有顺序。

udp就象寄一封信,发信者只管发,不管到。但是你的信封上必须写明对方的地址。
发信者和收信者之间没有通路,靠邮电局联系。信发到时可能已经过了很久,也可
能根本没有发到。先发的信未必先到,后发的也未必后到。

说的很简单,具体的东西当然很复杂。但是java把所有的操作都封装好了,用起
来到挺方便的

论坛徽章:
0
3 [报告]
发表于 2006-10-24 15:43 |只看该作者
多谢,说得很明白

论坛徽章:
0
4 [报告]
发表于 2006-10-25 14:38 |只看该作者
现在基本都是交换网,不是一个网段的,很少有端到端直接通信的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP