//定义TCP报头 typedef struct _tcphdr { byte source_port[2]; //发送端端口号,16位 byte dest_port[2]; //接收端端口号,16位 byte sequence_no[4]; //32位,标示消息端的数据位于全体数据块的某一字节的数字 byte ack_no[4]; //32位,确认号,标示接收端对于发送端接收到数据块数值 byte offset_reser_con[2];//数据偏移4位,预留6位,控制位6为 byte window[2]; //窗口16位 byte checksum[2]; //校验码,16位 byte urgen_pointer[2]; //16位,紧急数据指针 byte options[3]; //选祥和填充,32位 }TCP_HEADER;