引言
异地恋场景:
(嘟。。嘟。。已接通!)
男:“喂,能听到吗?”
女:“嗯,我在。你能听到吗?”
男:。。。。
女:“喂?”
男:。。。。
女:“!╰_╯!”
于是乎,可怕的矛盾开始了。。。。
我们可以分析以下女生生气的原因:
- 男生发起通话
- 女生接到通话,欣然的响应男生,结果男生不再回应
那么不出意外的话女生会等待几秒钟后挂断电话,即
通话无法进行
这个场景在学习servlet,谈到客户端和服务端建立连接的过程时。形象的与TCP/IP的握手机制联系在一起
相比于在计算机网络中屡次听到这一名词,形象的出现更能加深其过程的印象:
(一) TCP/IP
TCP(Transmission Control Protocol): 传输控制协议。负责保证数据安全的送达。
IP(Internet Protocol):因特网互联协议。即规定了每个联网设备的地址。
二者通常被组合在一起作TCP/IP,其共有七层架构:
- 物理层
- 数据链路层
- 网络层
- 传输层
- 会话层
- 表示层
- 应用层
根据其分层功能,亦可将 会话层、表示层、应用层合并为应用层,即五层架构
(二) 三次握手
1.连接状态
三次握手:即需要建立一个TCP链接,需要客户端和服务端之间进行三次确认(发送报文的过程),方能确认连接:

经历这三步之后,即客户端与服务端建立起连接,客户端可以开始向服务端发送请求。
异地恋情侣沟通日常:

2.搁置状态
若是在服务器响应后,客户端没有发送请求,那么分配给其的服务便会进入搁置状态:

那么该对情侣便不会开启聊天:

3.服务器攻击
服务器可以向多个客户端响应服务。若是一台计算机在收到响应后搁置,不会造成很大的影响。
若是恶意的将成千上万个请求发送至服务端,请求响应后搁置,那么服务器便面临着崩溃。
(三) 四次挥手
四次挥手:即需要终止该TCP链接,需要客户端和服务端之间进行四次确认,方能确认断开:

于是该情侣也结束了一天的陪伴:

本文通过异地恋对话场景探讨TCP/IP协议的三次握手和四次挥手,将复杂的网络概念与日常生活沟通联系起来,阐述连接建立与断开的过程,并揭示服务器攻击可能带来的问题。
1万+

被折叠的 条评论
为什么被折叠?



