1、常用的网络通信协议
C/S:Client/Server,客户-服务器方式
主机A如果运行客户端程序,而主机B运行服务端程序,客户A向服务端B发送请求服务,服务器B响应客户A接收服务,这种情况下,就是以CS的方式进行通信。
我们所指的客户和服务器都是指通信中涉及的两个应用进程,而不是具体的主机。
B/S:Browser/Server,浏览器-服务器方式。
BS其实是CS方式的一种特例,所以也应算在CS中。
P2P:peer to peer,对等方式
以对等方式进行通信,并不区分客户端和服务端,而是平等关系进行通信。在对等方式下,可以把每个相连的主机当成既是主机又是客户,可以互相下载对方的共享文件。比如迅雷下载就是典型的p2p通信方式。
2、CS/BS的区别
BS和CS通信的实质相同,都是客户端向服务器端发送请求,服务端接收并处理。
但是BS相对于CS来说更方便,对电脑配置要求更低,并且易于维护,安全性在某种意义上要好些,CS中容易被反汇编,但是CS对于那种复杂的业务处理要更容易一些。