---
title: "Discussion on \"如何计算UDP头的checksum\" | Hashnode"
description: "Discussion on \"如何计算UDP头的checksum\". UDP报头只有4个字段，分别是：源端口号、目的端口号、报文长度和报头checksum，其中的报头checksum这个字段在IPv4中并不是强制的，但在IPv6中是强制的，本文介绍UDP报头中checksum的计算方法，并给出相应的源程序，实际上，网络通信中常用的IP报头、TCP报头和UDP报头中都有checksum，其计算方法基本一样，所以把这些检查和一般统称为Internet Checksum；本文对网络编程的初学者难度不大。\n\n1. UDP报文结构\n\nUDP报文为两部分，报头+数据；\n在Li..."
url: "https://hashnode.com/posts/180003-checksum-of-udp-header/6398907bac21268e3576f342"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [如何计算UDP头的checksum](https://whowin.cn/180003-checksum-of-udp-header?utm_source=hashnode&utm_medium=feed)

UDP报头只有4个字段，分别是：源端口号、目的端口号、报文长度和报头checksum，其中的报头checksum这个字段在IPv4中并不是强制的，但在IPv6中是强制的，本文介绍UDP报头中checksum的计算方法，并给出相应的源程序，实际上，网络通信中常用的IP报头、TCP报头和UDP报头中都有checksum，其计算方法基本一样，所以把这些检查和一般统称为Internet Checksum；本文对网络编程的初学者难度不大。 1. UDP报文结构 UDP报文为两部分，报头+数据； 在Li...

Dec 12, 2022 · 1 min read · whowin.cn  
Updated Oct 15, 2024  
Read the article

-   [#checksum](https://hashnode.com/tag/checksum)
-   [#udp](https://hashnode.com/tag/udp)
-   [#c](https://hashnode.com/tag/c)

## Written by

[whowin](https://hashnode.com/@whowin)

@whowin · Beijing, China

  
[View profile](https://hashnode.com/@whowin)

一枚有30多年经验的退休程序员，主要从事嵌入式软件开发

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
