uip协议栈uipprocess函数工作流程详解.pdfVIP

  • 32
  • 0
  • 约7.45千字
  • 约 7页
  • 2018-11-01 发布于浙江
  • 举报
uip协议栈uipprocess函数工作流程详解.pdf

uip_process(u8_t flag) (1)if(flag == UIP_UDP_SEND_CONN) ,若是则goto udp_send;不是则向下执行; (2) if(flag == UIP_POLL_REQUEST) { if(tcpstateflags== UIP_ESTABLISHED !uip_outstanding(uip_connr))如果处于稳 定连接状态且没有数据在缓存中等待确认则: { ①uip_flags = UIP_POLL; ②UIP_APPCALL() ; ③goto appsend; } goto drop; } else if(flag == UIP_TIMER) { uip_len = 0; uip_slen = 0; 如果连接处于等待超时关闭状态则增加超时计数器,如果到达超时期限则关闭当前连 接tcpstateflags = UIP_CLOSED; if(tcpstateflags != UIP_CLOSED) 如果连接不处于关闭状态 { if(uip_outstanding(uip_connr)(timer-- == 0)) 已经发送的数据包还未接收

文档评论(0)

1亿VIP精品文档

相关文档