- 博客(3)
- 收藏
- 关注
原创 TCP三次握手的几个相关问题
答案是。TCP如果进行两次握手,则不符合全双工的要求,也就是无法确认双方的接收能力与发送能力是否正常。可以看以下图解:基于这种两次握手不能实现全双工的原因,会出现一些问题,比如:客户端发送了一个数据包,因为网络堵塞等原因并没有到达服务端,于是发送了第二个数据包。而这时候,网络堵塞突然好了,也就是服务端收到了两个数据包,这时候服务端就以为客户端要建立两次连接,而客户端却认为自己只是建立了一个连接。这样会造成客户端与服务端状态不一致以及资源浪费的情况。
2024-05-10 11:43:13 384 1
原创 TCP三次握手图解与简单解释
状态参数说明CLOSED:关闭状态,代表没有任何连接。 LISTEN:监听状态,代表服务器可以接收连接。 SYN_SENT:发送状态。代表发送第一次握手的数据后等待连接。 SYN_RCVD:接收状态。代表服务器等待接收第三次握手的数据。(RCVD是received的缩写) ESTABLISHED:连接建立状态。代表服务器与客户端已经建立稳定的连接。数据包参数说明 标志位 SYN:同步标志位,用于建立会话连接,同步序列号,SYN为1表示这是一个连接请求或连接接受报文。 AC
2024-05-09 19:33:55 322 2
原创 SpringSecurity封装自定义User类的一次实践
本文通过继承UserDetailsService接口并实现loadUserByUsername方法提供自定义登录授权。
2024-04-29 19:14:48 849 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人