Advertisement

lwIp解析--udp

阅读量:

lwIp源码解析–UDP协议实现

一、简介
1.1 lwip版本信息
所采用的lwip版本为2.1.2
1.2 源代码路径说明

复制代码
    lwip-2.1.2\src\core\udp.c
    
    
      
    

代码行数共计1.3K,UDP作为一种无需建立连接且不维护状态的传输层通信协议,在具体实现过程中相较于TCP具有更为简洁的结构。

二、源码解析
整体源码架构划分为四个模块,依次为UDP头部结构定义、UDP初始化操作函数、UDP数据发送功能函数以及UDP数据接收处理函数。

2.1 udp 头部

复制代码
    struct udp_hdr {
      PACK_STRUCT_FIELD(u16_t src);
      PACK_STRUCT_FIELD(u16_t dest);  /* src/dest UDP ports */
      PACK_STRUCT_FIELD(u16_t len);
      PACK_STRUCT_FIELD(u16_t chksum);
    } PACK_STRUCT_STRUCT;
    
    
      
      
      
      
      
      
    

UDP

全部评论 (0)

还没有任何评论哟~