1 TCP頭
TCP
是一種可靠的、面向連接的字節流服務,頭部定義如下。
/*TCP頭定義,共20個字節*/
typedef struct _TCP_HEADER
{short m_sSourPort; // 源端口號16bitshort m_sDestPort; // 目的端口號16bitunsigned int m_uiSequNum; // 序列號32bitunsigned int m_uiAcknowledgeNum; // 確認號32bitshort m_sHeaderLenAndFlag; // 前4位:TCP頭長度;中6位:保留;后6位:標志位short m_sWindowSize; // 窗口大小16bitshort m_sCheckSum; // 檢驗和16bitshort m_surgentPointer; // 緊急數據偏移量16bit
} __attribute__((packed))TCP_HEADER, *PTCP_HEADER;
TCP頭部是20個字節,然后這里有窗口大小16位,指的就是 滑動窗口 的最大值是2的16次方減1,等于65535.
<