---
title: "Discussion on \"接收arp请求并发送回应的实例\" | Hashnode"
description: "Discussion on \"接收arp请求并发送回应的实例\". ARP协议在网络编程中有着重要的地位，是一个工作在数据链路层的协议，本文简单介绍了ARP协议，用一个实例查看收到的ARP请求，并对该请求发出ARP回应，实例有完整的源代码，使用C语言在Linux下实现，代码中有详细的注释；阅读本文需要有一定的网络编程基础，了解OSI的网络模型，本文对初学者有一定的难度。\n\n1. ARP协议\n\nARP(Address Resolution Protocol)，地址解析协议；在局域网上通过IP地址获取物理地址MAC的协议，该协议工作在数据链路层；\n为什么需要ARP协..."
url: "https://hashnode.com/posts/180007-recv-arp-request-and-reply/63cfad094a99f3d9f445231e"
---

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

Discussion

# [接收arp请求并发送回应的实例](https://whowin.cn/180007-recv-arp-request-and-reply?utm_source=hashnode&utm_medium=feed)

ARP协议在网络编程中有着重要的地位，是一个工作在数据链路层的协议，本文简单介绍了ARP协议，用一个实例查看收到的ARP请求，并对该请求发出ARP回应，实例有完整的源代码，使用C语言在Linux下实现，代码中有详细的注释；阅读本文需要有一定的网络编程基础，了解OSI的网络模型，本文对初学者有一定的难度。 1. ARP协议 ARP(Address Resolution Protocol)，地址解析协议；在局域网上通过IP地址获取物理地址MAC的协议，该协议工作在数据链路层； 为什么需要ARP协...

Jan 12, 2023 · 3 min read · whowin.cn  
Updated Oct 17, 2024  
Read the article

-   [#arp](https://hashnode.com/tag/arp)
-   [#raw-socket](https://hashnode.com/tag/raw-socket)
-   [#select](https://hashnode.com/tag/select)

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