自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除