引言
异地恋场景:
(嘟。。嘟。。已接通!)
男:“喂,能听到吗?”
女:“嗯,我在。你能听到吗?”
男:。。。。
女:“喂?”
男:。。。。
女:“!╰_╯!”
于是乎,可怕的矛盾开始了。。。。
我们可以分析以下女生生气的原因:
- 男生发起通话
- 女生接到通话,欣然的响应男生,结果男生不再回应
那么不出意外的话女生会等待几秒钟后挂断电话,即
通话无法进行
这个场景在学习servlet,谈到客户端和服务端建立连接的过程时。形象的与TCP/IP的握手机制联系在一起
相比于在计算机网络中屡次听到这一名词,形象的出现更能加深其过程的印象:
(一) TCP/IP
TCP(Transmission Control Protocol): 传输控制协议。负责保证数据安全的送达。
IP(Internet Protocol):因特网互联协议。即规定了每个联网设备的地址。
二者通常被组合在一起作TCP/IP,其共有七层架构:
- 物理层
- 数据链路层
- 网络层
- 传输层
- 会话层
- 表示层
- 应用层
根据其分层功能,亦可将 会话层、表示层、应用层合并为应用层,即五层架构
(二) 三次握手
1.连接状态
三次握手:即需要建立一个TCP链接,需要客户端和服务端之间进行三次确认(发送报文的过程),方能确认连接:
经历这三步之后,即客户端与服务端建立起连接,客户端可以开始向服务端发送请求。
异地恋情侣沟通日常:
2.搁置状态
若是在服务器响应后,客户端没有发送请求,那么分配给其的服务便会进入搁置状态:
那么该对情侣便不会开启聊天:
3.服务器攻击
服务器可以向多个客户端响应服务。若是一台计算机在收到响应后搁置,不会造成很大的影响。
若是恶意的将成千上万个请求发送至服务端,请求响应后搁置,那么服务器便面临着崩溃。
(三) 四次挥手
四次挥手:即需要终止该TCP链接,需要客户端和服务端之间进行四次确认,方能确认断开:
于是该情侣也结束了一天的陪伴: