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] 

应用程序的状态

相关文章
相关标签/搜索