标签: tcp
-
tcp-tcp中11种状态详解
前言很早以前,去面试,面试官问我,tcp连接一共有多少种状态以及各状态的含义。我一脸懵逼,我知道一些状态,如L…
-
php-tcp-粘包拆包实例
将消息头的前N个字节固定为消息长度位,结合业务场景,2bytes 或 4bytes,读取消息时先读取消息长度位…
-
tcp-tcpdump抓包第三次握手ack数值为1
在用tcpdump抓包时,发现前面两次握手的seq和ack能对应起来,但是第三次由客户端发起的确认ack值为1…
-
为什么kill进程后socket一直处于FINWAIT1状态
本文介绍一个因为conntrack内核参数设置和iptables规则设置的原因导致TCP连接不能正常关闭(so…
-
Java网络编程基础二
TCP是面向连接的丶可靠的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能…
-
深入浅出TCP中的SYNCookies
TCP连接建立时,客户端通过发送SYN报文发起向处于监听状态的服务器发起连接,服务器为该连接分配一定的资源,并…
-
神奇的backlog参数对TCP连接建立的影响
曾经有人问我套接字编程中listen的第二个参数backlog是什么意思?多大的值合适?我不假思索地回答它表示…
-
packetdrill测试TCP协议栈行为的利器
摘要:packetdrill是一个非常有用的用于测试网络协议栈的工具,由Google开发,它常用于对网络协议栈…
-
图解http阅读笔记web及网络基础
通常使用的网络(包括互联网)是在 TCP / IP 协议族的基础上运作的,而 HTTP 属于它内部的一个子集。…
-
TCP拥塞控制之基础
TCP要点有四,一曰有连接,二曰可靠传输,三曰数据按照到达,四曰端到端流量控制。注意,TCP被设计时只保证这四…