最新 最热

[TCP/IP] TCP的传输连接管理

客户端 ==> SYN是1同步 ,ACK确认标志是0,seq序号是x ==> 服务器客户端 <== SYN是1同步 ,ACK确认标志是1,seq序号是y,ack确认号是x+1 <==服务器客户端 ==> ACK确认标志是1,seq序号是x+1,ack确认号是y+1 ==>服务器...

2019-09-10
1

[TCP/IP] TCP第三次握手失败怎么办

客户端 ==> SYN是1同步 ,ACK确认标志是0,seq序号是x ==> 服务器客户端 <== SYN是1同步 ,ACK确认标志是1,seq序号是y,ack确认号是x+1 <==服务器客户端 ==> ACK确认标志是1,seq序号是x+1,ack确认号是y+1 ==>服务器...

2019-09-10
1

两个tcpclient的连接原理 原

两个tcpclient的连接原理: A发送syn,B因为是client所以发回一个rst ack包,要求断开连接 但是B此时连A发送syn,A会认为是端口重用,此时会返回syn ack包要求重传, B收到syn ack后认为A是服务器返回了,所以发回了ack包,至...

2019-09-08
1

tcp/ip校验和计算

#include <cassert>#include <cstdlib>#include "network.h"unsigned short ChecksumTcpUdp(unsigned

2019-09-03
1

select模块(I/O多路复用)

Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqueue方法(freeBSD系统)

2019-07-24
1

php - tcp 粘包/拆包实例

tcp 长链接模式下,使用固定消息头长度的方式进行消息拆包 ,解决粘包 问题。

2019-07-10
1

抽象

抽象通过将一个事物中最本质的含义抽取出来,去掉了大量的信息。只保留下来核心信息,事物的复杂度大大降低。如果我们只看到了表面,事物包含的庞大信息将撑爆我们的记忆。...

2019-07-01
1

k8s apiserver的代理健康检测问题

apiserver前面如果有lvs做高可用,lvs对apiserver做健康检测要注意不能使用tcp check,否则会触发报错

2019-06-13
1

Linux tcp/ip 源码分析 - shutdown

之前的文章已经分析了tcp的建立过程以及tcp读和写,下面我们继续看下shutdown方法。

2019-06-11
1

tcp为什么是三次握手

因为对于客户端和服务端来说,双方对对方的序列号的确认是可靠传输的关键。 两次握手的过程如下:

2019-06-11
1