标签:nec 三层交换机 字节 smis 数据链路层 表示 网页 应用程序 建立连接
C/S即:Client与Server ,中文意思:客户端与服务器端架构。
这种架构也是从用户层面(也可以是物理层面)来划分的。
这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。
B/S即:Browser与Server,中文意思:浏览器端与服务器端架构
这种架构是从用户层面来划分的。
Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。
可靠,面向连接、全双工、效率低
三次握手
客户端向服务端发送SYN请求;服务器向客户端回复ACK并发送SYN请求;客户端接收到请求之后再返回ACK表示建立连接
由socket中客户端的connect + 服务端的accept完成的
四次挥手
为什么三次握手,四次挥手
四次挥手是客户端发送FIN请求断开连接,服务端回复ACK之后,并不能保证数据立即传输完,会保证数据发送完毕后断开连接,所以需要四次
TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。使用TCP的应用:Web浏览器;电子邮件、文件传输程序。
UDP(User Datagram Protocol)不可靠的、无连接的服务,传输效率高(发送前时延小),一对一、一对多、多对一、多对多、面向报文,尽最大努力服务,无拥塞控制。使用UDP的应用:域名系统 (DNS);视频流;IP语音(VoIP)。
标签:nec 三层交换机 字节 smis 数据链路层 表示 网页 应用程序 建立连接
原文地址:https://www.cnblogs.com/q121211z/p/13396062.html