uIP中的結構體ui_conn

ui_conn是uIP中的一個重要的結構體,描述了一個TCP鏈接。網絡

這裏面除了一個數據區域外其它的數據區域都被認爲是隻讀的。惟一的例外就是appstate 數據區域,此數據主要目的儲存鏈接中特殊的應用狀態(好比:文件指針)。這片區域的東西在「uipopt.h」頭文件中配置。此結構體中主要有以下變量。app



u16_t ripaddr[2] tcp

遠方主機的IP地址ui

u16_t lportspa

本地TCP端口,依照網絡字節順序指針

u16_t rport ip

本地的遠程TCP端口,依照網絡字節順序it

u8_t rcv_nxt[4] 變量

咱們指望接收到的下一個序列號配置

u8_t snd_nxt[4]

咱們最近一次發送的序列號

u16_t len 

先前發送的數據的長度

u16_t mss 

目前最大的鏈接段的大小

u16_t initialmss 

初始鏈接的最大段的大小

u8_t sa 

超時重傳計算狀態變量

u8_t sv 

超時重傳計算狀態變量

u8_t rto 

超時重傳

u8_t tcpstateflags  

TCP狀態和標誌

u8_t timer 

超時定時器

u8_t nrtx 

最後一段重傳的數目

u8_t appstate[UIP_APPSTATE_SIZE] 

應用程序的狀態

相關文章
相關標籤/搜索