Socket详解(四)

2019-04-19  本文已影响0人  羞涩的老湿鸡

Socket详解(一)Socket详解(二)Socket详解(三)

前三篇文章已经分别介绍了传输层、网络层、网络接口层,本文介绍应用层。


何为应用层?


应用层位于计算机网络体系结构的最上层,前面三层做的所有事情就是为了他服务,他也是设计和建立计算机网络的最终目的,通俗的讲,就是我们开发的应用软件,就处于这一层。

比如,QQ,浏览器访问网页,等等你看得到的应用软件都是在这一层,但是这些软件在运行的过程中,也需要依靠一些特定的协议才能完成相应的功能,

比如浏览器通过网址访问网页,其中是如何做到的,这就是我们所要学习的东西。

应用层中的应用软件分两种:客户/服务器和P2P体系结构

1)客户/服务器(client/server)

这种类型,就是我们很熟悉的客户端,服务器模型,客户端请求服务器,服务器响应客户端这样的一种方式进行“交流”

2)P2P

也称为对等体系结构。P2P相当于每个人的电脑度可以当服务器,也可以当客户端,不单单限制于只能客户端访问服务器,

你自己的计算机可以去访问别人的计算机上的内容,别的同样可以访问你计算机上的内容,这样达到一种共享的状态。

应用层协议


应用层包含大量协议,如我们熟悉的DNS、FTP、SMTP、TFTP、SNMP等协议。

Telnet:提供远程登录(终端仿真)服务,好象比较古老的BBS就是用的这个登陆。

FTP :提供应用级的文件传输服务,说的简单明了点就是远程文件访问等等服务;

SMTP:不用说拉,天天用到的电子邮件协议。

TFTP:提供小而简单的文件传输服务,实际上从某个角度上来说是对FTP的一种替换(在文件特别小并且仅有传输需求的时候)。

SNTP:简单网络管理协议。看名字就不用说什么含义了吧。

DNS:域名解析服务,也就是如何将域名映射成IP地址的协议。

HTTP:不知道各位对这个协议熟不熟悉啊?这是超文本传输协议,你之所以现在能看到网上的图片,动画,音频,等等,都是仰仗这个协议在起作用啊!

上一篇 下一篇

猜你喜欢

热点阅读