📄 tcp.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 + -