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

📄 tcp.h

📁 44B0+8019系统
💻 H
字号:
//-----------------------------------------------------------------------------
// TCP.H
//
//-----------------------------------------------------------------------------

#ifndef __TCP_H__
#define __TCP_H__

// TCP states
#define STATE_CLOSED					0
#define STATE_LISTEN					1
#define STATE_SYN_RCVD				2
#define STATE_ESTABLISHED			3
#define STATE_CLOSE_WAIT			4
#define STATE_LAST_ACK				5
#define STATE_FIN_WAIT_1			6
#define STATE_FIN_WAIT_2			7
#define STATE_CLOSING				8
#define STATE_TIME_WAIT				9


// TCP flag bits
#define FLG_FIN						0x0001
#define FLG_SYN						0x0002
#define FLG_RST						0x0004
#define FLG_PSH						0x0008
#define FLG_ACK						0x0010
#define FLG_URG						0x0020


// Miscellaneous
#define NO_CONNECTION  			5 
#define TCP_TIMEOUT				4		// = 2 seconds
#define INACTIVITY_TIME			30		// = 15 seconds

void tcp_send(unsigned short int flags, unsigned short int hdr_len , unsigned char nr);
void tcp_rcve(unsigned char *inbuf, unsigned short int len);
void tcp_retransmit();
void tcp_inactivity();
void init_tcp();

void tcp_getHader(void *inbuf,void *h);
void tcp_setHader(void *inbuf,void *h);

#endif

⌨️ 快捷键说明

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