Linux C/C++服务器开发实践
上QQ阅读APP看书,第一时间看更新

1.3.2 UDP协议

UDP协议是无连接、不保证可靠的传输层协议。UDP协议头相对比较简单,如图1-7所示。

图1-7

如果用C语言来定义,代码如下:

     typedef struct _UDP_HEADER     //UDP头定义,共8个字节
     {
      unsigned short m_usSourPort;  //源端口号16bit
      unsigned short m_usDestPort;  //目的端口号16bit
      unsigned short m_usLength;    //数据报长度16bit
      unsigned short m_usCheckSum;  //校验和16bit
     }UDP_HEADER, *PUDP_HEADER;