2021年4月21日

TCP——抓包分析

摘要: 抓包数据: /go # tcpdump -n port 3306 # 发生了 3次握手 11:38:15.679863 IP 172.18.0.5.38822 > 172.18.0.3.3306: Flags [S], seq 4065722321, win 29200, options [mss 阅读全文

posted @ 2021-04-21 16:46 曹伟雄 阅读(724) 评论(0) 推荐(0) 编辑

TCP——连接核心参数

摘要: 一、SO_SEND_BUF和SO_REC_BUFF SO_SEND_BUF是操作系统内核的写缓冲区,所有应用程序需要发送到对端的信息,都会放到该缓冲区中,等待发往对端 SO_REC_BUFF是操作系统内核的读缓冲区,所有对端发过来的数据都会放到该缓冲区中,等待应用程序取走 linux下socket缓 阅读全文

posted @ 2021-04-21 16:45 曹伟雄 阅读(1611) 评论(0) 推荐(0) 编辑

TCP——四次挥手

摘要: TCP四次挥手流程 用中文来描述下这个过程: Client(可以是客户端,也可以是服务器端): 服务端大哥,我事情都干完了,准备撤了,这里对应的就是客户端发了一个FIN,然后进入 FIN-WAIT-1 状态 Server:知道了,但是你等等我,我还要收收尾,这里对应的就是服务端收到 FIN 后回应的 阅读全文

posted @ 2021-04-21 16:44 曹伟雄 阅读(544) 评论(0) 推荐(0) 编辑

TCP——三次握手

摘要: 什么是TCP三次握手? 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。 进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。 实质上其实就是连接服务器指定端口,建立T 阅读全文

posted @ 2021-04-21 16:43 曹伟雄 阅读(610) 评论(0) 推荐(0) 编辑

导航