互联网的组成
互联网从工作方式上可以划分为两大块:
(1)边缘部分:由连接在互联网上的大量主机组成,由用户直接使用的部分。
这些主机包括了一切可以联网的设备,包括电脑,手机,联网的摄像头,更大的有互联网公司中的服务主机等。
(2)核心部分:由大量网络和连接这些网络的路由器组成。主要为边缘部分提供服务。
互联网的边缘部分
两台主机之间的相互通信,称为计算机之间的通信,在网络的边缘部分,主机之间的通信方式分为两种:
- 客户 - 服务器方式
两台主机间的通信,其实就是分别运行在两台主机上的进程之间的相互通信。客户 - 服务器方式通信,从名字上看,就是一个是客户,一个是服务器。客户就是要被服务的,而服务器就是提供服务的。客户向服务器发送请求,服务器响应提供服务。
场景:我们使用搜索引擎搜索东西,这就是典型的客户服务器的方式。
【1】客户与服务器都要使用网络核心部分提供的服务
【2】客户发送请求时需要知道服务器的地址
【3】服务器可以同时接受处理多台服务器提供的服务请求,且不需要知道客户程序的地址
【4】在客户与服务器之间建立连接后,可以进行双向通信
【5】服务器启动后会一直运行,服务器需要较为复杂的硬件和系统的支持