第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(seq ...
分类:
其他好文 时间:
2019-11-28 21:15:10
阅读次数:
73
项目中使用jedis或redisson连接redis时,如果redis没有密码,但在配置文件中写为 spring: redis: database: 0 host: 127.0.0.1 password: port: 6379 timeout: 10000通常会报错: ERR Client sent ...
分类:
编程语言 时间:
2019-11-25 13:28:38
阅读次数:
45
载自:https://blog.csdn.net/ponxbin/article/details/80608040 关于版本比较新的数据库(Mysql8.0)连接的问题: he last packet sent successfully to the server was 0 millisecond ...
分类:
其他好文 时间:
2019-11-14 18:30:46
阅读次数:
103
在 nginx.conf 的http段,加入下面的配置: 重启后一般就可以解决,如果还是报502,再在host配置的php段加入下面配置: 重启nginx即可。 ...
分类:
其他好文 时间:
2019-11-01 22:36:24
阅读次数:
105
假设两台设备双方均发送syn给对端,在发送syn之后状态处于SYN_SENT状态,此时双方均收到对端的发来的syn,则立即进入SYN_RECV状态,并且都向对端回复syn+ack,在收到syn+ack之后,连接从SYN_RECV状态切换到ESTABLISHED状态; 在发送syn进入SYN_SENT ...
分类:
其他好文 时间:
2019-10-28 12:16:55
阅读次数:
87
假设客户端执行主动打开,已经经过第一次握手,即发送SYN包到服务器,状态变为SYN_SENT,服务器收到该包后,回复SYN+ACK包,客户端收到该包,进行主动打开端的第二次握手部分;流程中涉及到的函数和细节非常多,本篇只对主流程予以分析; 在ESTABLISHED和TIME_WAIT以外的状态时接收 ...
分类:
其他好文 时间:
2019-10-28 10:49:08
阅读次数:
339
tcp客户端与服务器端建立连接需要经过三次握手过程,本文主要分析客户端主动打开中的第一次握手部分,即客户端发送syn段到服务器端; tcp_v4_connect为发起连接主流程,首先对必要参数进行检查,获取路由信息,改变连接状态成SYN_SENT,再调用inet_hash_connect将控制块加入 ...
分类:
其他好文 时间:
2019-10-28 10:26:51
阅读次数:
66
TCP/IP协议栈 有限状态机FSM:Finite State Machine CLOSED 没有任何连接状态 LISTEN 侦听状态,等待来自远方TCP端口的连接请求 SYN SENT 在发送连接请求后,等待对方确认 SYN RECEIVED 在收到和发送一个连接请求后,等待对方确认 ESTABL ...
分类:
其他好文 时间:
2019-10-24 13:20:58
阅读次数:
79
1.定制jedis 对redis返回的错误的处理,做两处修改: 忽略 (error) ERR Client sent AUTH, but no password is set。使配置了密码的jedis可以在没有配置密码redis上使用; 发生(error) NOAUTH Authentication ...
分类:
其他好文 时间:
2019-10-23 09:25:18
阅读次数:
95
HTTP REQUESTS BASIC INFORMATION FLOW The user clicks on a link. HTML website generates a request(client-side) The request is sent to the server. The s ...
分类:
编程语言 时间:
2019-10-20 13:20:24
阅读次数:
112