#define TH_FIN 0x01
#define TH_SYN 0x02
#define TH_RST 0x04
#define TH_PUSH 0x08
#define TH_ACK 0x10
#define TH_URG 0x20
#define TH_FLAGS
#define TCPOPT_EOL 0
#define TCPOPT_NOP 1
#define TCPOPT_MAXSEG 2
#define TCPOLEN_MAXSEG 4
#define TCPOPT_WINDOW 3
#define TCPOLEN_WINDOW 3
#define TCP_MSS 536
#define TCP_WINSIZE 3216
#define TCP_MAXWIN 65535
#define TTCP_CLIENT_SND_WND 4096
#define TCP_MAX_WINSHIFT 14
#define TCP_MAXHLEN
#define TCP_MAXOLEN
#define TCP_NODELAY 0x01
#define TCP_MAXSEG 0x02
#define TCP_NOPUSH 0x04
#define TCP_NOOPT 0x08
struct tcphdr | |
{ | |
u_short th_sport; | |
u_short th_dport; | |
u_long th_seq; | |
u_long th_ack; | |
u_char th_x2:4; | |
u_char th_off:4; | |
u_char th_flags; | |
u_short th_win; | |
u_short th_sum; | |
u_short th_urp; | |
} |
struct _TCPPSEUDOHDR | |
{ | |
u_long tph_src; | |
u_long tph_dst; | |
u_char tph_mbz; | |
u_char tph_p; | |
u_short tph_len; | |
u_short tph_sum; | |
} |