⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcp_fsm.h

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 H
字号:
/*	tcp_fsm.h	6.1	83/07/29	*//* * TCP FSM state definitions. * Per RFC793, September, 1981. */#define	TCP_NSTATES	11#define	TCPS_CLOSED		0	/* closed */#define	TCPS_LISTEN		1	/* listening for connection */#define	TCPS_SYN_SENT		2	/* active, have sent syn */#define	TCPS_SYN_RECEIVED	3	/* have send and received syn *//* states < TCPS_ESTABLISHED are those where connections not established */#define	TCPS_ESTABLISHED	4	/* established */#define	TCPS_CLOSE_WAIT		5	/* rcvd fin, waiting for close *//* states > TCPS_CLOSE_WAIT are those where user has closed */#define	TCPS_FIN_WAIT_1		6	/* have closed, sent fin */#define	TCPS_CLOSING		7	/* closed xchd FIN; await FIN ACK */#define	TCPS_LAST_ACK		8	/* had fin and close; await FIN ACK *//* states > TCPS_CLOSE_WAIT && < TCPS_FIN_WAIT_2 await ACK of FIN */#define	TCPS_FIN_WAIT_2		9	/* have closed, fin is acked */#define	TCPS_TIME_WAIT		10	/* in 2*msl quiet wait after close */#define	TCPS_HAVERCVDSYN(s)	((s) >= TCPS_SYN_RECEIVED)#define	TCPS_HAVERCVDFIN(s)	((s) >= TCPS_TIME_WAIT)#ifdef	TCPOUTFLAGS/* * Flags used when sending segments in tcp_output. * Basic flags (TH_RST,TH_ACK,TH_SYN,TH_FIN) are totally * determined by state, with the proviso that TH_FIN is sent only * if all data queued for output is included in the segment. */u_char	tcp_outflags[TCP_NSTATES] = {    TH_RST|TH_ACK, 0, TH_SYN, TH_SYN|TH_ACK,    TH_ACK, TH_ACK,    TH_FIN|TH_ACK, TH_FIN|TH_ACK, TH_FIN|TH_ACK, TH_ACK, TH_ACK,};#endif#ifdef KPROFint	tcp_acounts[TCP_NSTATES][PRU_NREQ];#endif#ifdef	TCPSTATESchar *tcpstates[] = {	"CLOSED",	"LISTEN",	"SYN_SENT",	"SYN_RCVD",	"ESTABLISHED",	"CLOSE_WAIT",	"FIN_WAIT_1",	"CLOSING",	"LAST_ACK",	"FIN_WAIT_2",	"TIME_WAIT",};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -