A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 庄纪光 黑马帝   /  2011-10-9 18:32  /  2603 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

{:soso_e100:} 怎样理解应用程序协议和网络通信协议的关系?看了张老师视频中讲的,还是不太明白。哪位再给解释一下!

评分

参与人数 1技术分 +1 黑马币 +10 收起 理由
wangfayin + 1 + 10 赞一个!

查看全部评分

3 个回复

倒序浏览
TCP协议体系机构分为四层:自下而上是
网络接口层,定义与物理网络机考规范。负责接收ip数据包,传递给物理网络。
网际层,主要功能是实现连个不同ip地址的计算机之间的通信。
传输层,提供应用程序间的通信。包括tcp和udp协议
应用层,支持应用服务。向用户提供一组常用的应用协议。
他们是两个不同层次的协议。你不要混淆就很好理解了 。
想要更好的理解层次之间的关系,建议你学习下OSI参考模型。他将计算机体系分为七层。

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1 赞一个!

查看全部评分

回复 使用道具 举报
我们把TCP协议比作电话,把各种网络应用协议(ftp、smtp、pop3、http等)就可以比做是各种语言。就像我们的语言不一定非要通过电话系统传递一样的道理,我们的应用程序协议也可以在其他的网络通信协议(非TCP协议)上传送。

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1 赞一个!

查看全部评分

回复 使用道具 举报
把楼上的比喻再加强一点
网络传输就现实生活中的通信一样
首先要知道地址   :手机号,具体地址(相当于IP)
其次选择通信方式:打电话需要手机(相当于TCP), 写信需要邮局(相当于UDP)
还要有通信的内容:通信时要用一种两个人都懂的语言,如汉语,英语等,(相当于html,ftp等)

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马