📄 mysock.h
字号:
#include<stdio.h>
#include<winsock2.h>
#include<winsock.h>
#pragma comment(lib,"ws2_32")
//standard tcp flags
#define URG 0x20
#define ACK 0x10
#define PSH 0x08
#define RST 0x04
#define SYN 0x02
#define FIN 0x01
//ip header
typedef struct ip_hdr
{
unsigned char ver_and_len;
unsigned char tos;
unsigned short total_len;
unsigned short ident;
unsigned short frag_and_flags;
unsigned char ttl;
unsigned char proto;
unsigned short checksum;
unsigned long sourceip;
unsigned long destinationip;
}IPHEADER,*PIPHEADER;
//psd header
typedef struct psd_hdr
{
unsigned long sourceip;
unsigned long destinationip;
unsigned char mbz;
unsigned char proto;
unsigned short tcp_len;
}PSDHEADER,*PPSDHEADER;
//tcp header
typedef struct tcp_hdr
{
unsigned short sourceport;
unsigned short destinationport;
unsigned long seq;
unsigned long ack;
unsigned short len_res_flag;
unsigned short windowsize;
unsigned short checksum;
unsigned short urgenpointer;
}TCPHEADER,*PTCPHEADER;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -