黑马程序员技术交流社区
标题:
网络编程中的问题
[打印本页]
作者:
庄纪光
时间:
2011-10-9 18:32
标题:
网络编程中的问题
{:soso_e100:} 怎样理解应用程序协议和网络通信协议的关系?看了张老师视频中讲的,还是不太明白。哪位再给解释一下!
作者:
tintick
时间:
2011-10-9 19:08
TCP协议体系机构分为四层:自下而上是
网络接口层,定义与物理网络机考规范。负责接收ip数据包,传递给物理网络。
网际层,主要功能是实现连个不同ip地址的计算机之间的通信。
传输层,提供应用程序间的通信。包括tcp和udp协议
应用层,支持应用服务。向用户提供一组常用的应用协议。
他们是两个不同层次的协议。你不要混淆就很好理解了 。
想要更好的理解层次之间的关系,建议你学习下OSI参考模型。他将计算机体系分为七层。
作者:
罗亚东
时间:
2011-10-9 19:33
我们把TCP协议比作电话,把各种网络应用协议(ftp、smtp、pop3、http等)就可以比做是各种语言。就像我们的语言不一定非要通过电话系统传递一样的道理,我们的应用程序协议也可以在其他的网络通信协议(非TCP协议)上传送。
作者:
许冉
时间:
2011-10-9 20:23
把楼上的比喻再加强一点
网络传输就现实生活中的通信一样
首先要知道地址 :手机号,具体地址(相当于IP)
其次选择通信方式:打电话需要手机(相当于TCP), 写信需要邮局(相当于UDP)
还要有通信的内容:通信时要用一种两个人都懂的语言,如汉语,英语等,(相当于html,ftp等)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2