端系统及其两种通信方式
端系统的概念
连接在互联网上的所有的主机称为 端系统。
端系统通信方式——客户服务器方式
客户服务器方式(C/S方式)所描述的是进程之间服务和被服务的关系。客户和服务器都是指通信中所涉及的两个应用进程,客户是服务的请求方,服务器是服务的提供方。
注意:无论是服务请求方还是服务提供方都要使用网络核心部分所提供的服务。
客户软件的特点:被用户调用后运行,在打算通信时主动向远地服务器发起通信(请求服务),因此用户程序必须知道服务器程序的地址。
其次客户软件不需要特殊的硬件和很复杂的操作系统。
服务器软件的特点:他是一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求。
系统启动后即自动调用并一直不断地运行着,被动地等待并接受来自各地的客户的通信请求,因此服务器程序不需要知道客户程序的地址。
他一般需要强大的硬件和高级的操作系统支持。
注意:客户与服务器的通信关系建立后,通信可以是双向的,客户和服务器都可以发送和接收数据。
端系统通信方式——对等方式
对等连接,简写为P2P,是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。
只要两个主机都运行了对等连接软件,如qq,bt,迅雷等,他们就可以进行平等的、对等连接通信。
对等连接方式从本质上看仍是使用客户服务器方式,只是对等连接中的每一个主机既是客户又是服务器。