---
title: "Discussion on \"如何在Linux命令行下发送和接收UDP数据包\" | Hashnode"
description: "Discussion on \"如何在Linux命令行下发送和接收UDP数据包\". 众所周知，在传输层有两个常用的协议 TCP 和 UDP，本文介绍在 Linux 命令行下，如何使用 nc 命令发送或接收 UDP 数据包，这些命令的用法对调试 UDP 通信程序将有所帮助，本文适合初学者阅读。\n\n1. 问题的提出\n\n编写了一个使用 raw socket 在数据链路层接收原始 UDP 数据包的程序，调试的时候，需要使用局域网中的另一台机器发送 UDP 数据包，突然发现居然一下子想不出如何在命令行上发送数据包；首先想到的是用 curl，但又一想不对，curl 只能使用应用层协议透过 ..."
url: "https://hashnode.com/posts/180005-send-udp-via-linux-cli/63988d16af052395a44b5232"
---

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

Discussion

# [如何在Linux命令行下发送和接收UDP数据包](https://whowin.cn/180005-send-udp-via-linux-cli?utm_source=hashnode&utm_medium=feed)

众所周知，在传输层有两个常用的协议 TCP 和 UDP，本文介绍在 Linux 命令行下，如何使用 nc 命令发送或接收 UDP 数据包，这些命令的用法对调试 UDP 通信程序将有所帮助，本文适合初学者阅读。 1. 问题的提出 编写了一个使用 raw socket 在数据链路层接收原始 UDP 数据包的程序，调试的时候，需要使用局域网中的另一台机器发送 UDP 数据包，突然发现居然一下子想不出如何在命令行上发送数据包；首先想到的是用 curl，但又一想不对，curl 只能使用应用层协议透过 ...

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

-   [#linux](https://hashnode.com/tag/linux)
-   [#netcat](https://hashnode.com/tag/netcat)

## 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.
