uIP中的结构体ui_conn

ui_conn是uIP中的一个重要的结构体,描述了一个TCP连接。

这里面除了一个数据区域外其它的数据区域都被认为是只读的。唯一的例外就是appstate 数据区域,此数据主要目的储存连接中特殊的应用状态(比如:文件指针)。这片区域的东西在“uipopt.h”头文件中配置。此结构体中主要有如下变量。



u16_t ripaddr[2] 

远方主机的IP地址

u16_t lport

本地TCP端口,依照网络字节顺序

u16_t rport 

本地的远程TCP端口,依照网络字节顺序

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] 

应用程序的状态


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值