如何从Android应用程序将UDP数据包发送到MAC地址?

香港

有没有一种方法可以将UDP数据包发送到网络MAC地址?DatagramSocketDatagramPacket似乎没有执行此操作的机制。

罗道克

由于网络堆栈是分层的,因此第一个响应是您无法将UDP消息发送到MAC地址。我的陈述意味着您无法在UDP数据报字段中设置MAC地址。您可以将UDP数据报发送到IP地址和端口。该IP地址可以是单播,多播或广播。

如果打算将UDP数据报发送到特定的MAC地址,则需要实现一个更复杂的解决方案(DHCP是一个更复杂的解决方案的示例)。您可以应用不同的策略:

  • 如果您只需要向MAC地址发送数据报而又未从该NIC接收任何数据报并且知道该MAC地址,则首先需要向该MAC地址发送一个第2层帧(第2层协议允许您设置MAC地址)。您可以实施一个协议来侦听该MAC地址帧,并能够发送回响应,为您提供相应的IP地址。RARP是一种协议,可让您在给定MAC地址的情况下获取IP
  • 您可以实现使用多播组的协议。从您的PC发送多播消息,其中包含您要定位的MAC地址。订阅该多播组的所有节点(节点中的应用程序)都收到该消息。具有目标MAC地址的主机可以响应。响应后,您便拥有其IP地址,并可以发送单播UDP数据报。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将UDP数据包发送到本地端口

来自分类Dev

如何将UDP数据包发送到Scapy中的特定UDP dst端口?

来自分类Dev

如何将UDP数据包发送到GPRS模块

来自分类Dev

如何从android studio中的android应用程序将数据发送到servlet?

来自分类Dev

如何通过HTTP(S)将数据发送到Android应用程序

来自分类Dev

如何从Android应用程序将数据发送到SOAP Web服务?

来自分类Dev

将 udp 数据包从 html 发送到本地网络

来自分类Dev

如何通过SMS数据包发送应用程序

来自分类Dev

如何将npm软件包的静态资产发送到nuxt应用程序?

来自分类Dev

如何将数据从android应用程序发送到客户端的数据库?

来自分类Dev

将utf-8中的数据发送到Android应用程序的数据库

来自分类Dev

将数据包从tshark发送到Wireshark

来自分类Dev

将实时数据从Java发送到Android应用程序

来自分类Dev

将POST数据从Android应用程序发送到PHP MySQL

来自分类Dev

Delphi Android-将数据从本地前台服务发送到应用程序

来自分类Dev

将实时数据从Java发送到Android应用程序

来自分类Dev

处理-如何将数据(通过websockets)发送到javascript应用程序

来自分类Dev

如何将数据从通知发送到应用程序

来自分类Dev

如何将数据从Xamarin.Forms应用程序发送到Web API

来自分类Dev

如何通过前端应用程序中的OpenTelemetry将跟踪数据发送到Jaeger?

来自分类Dev

如何将数据窗口表单应用程序发送到网站

来自分类Dev

如何将数据从通知发送到应用程序

来自分类Dev

如何触发应用程序将数据发送到我的服务器?

来自分类Dev

通过Mac应用程序将通知发送到iPad应用程序

来自分类Dev

如何在 post 方法中将数据从 android 应用程序发送到服务器?

来自分类Dev

iOS-WatchKit如何将消息/数据从iPhone应用程序发送到WatchKit应用程序?

来自分类Dev

发布应用程序后如何将数据发送到客户端应用程序

来自分类Dev

发布应用程序后如何将数据发送到客户端应用程序

来自分类Dev

如何从我的Android应用程序将JSON对象发送到服务器

Related 相关文章

  1. 1

    将UDP数据包发送到本地端口

  2. 2

    如何将UDP数据包发送到Scapy中的特定UDP dst端口?

  3. 3

    如何将UDP数据包发送到GPRS模块

  4. 4

    如何从android studio中的android应用程序将数据发送到servlet?

  5. 5

    如何通过HTTP(S)将数据发送到Android应用程序

  6. 6

    如何从Android应用程序将数据发送到SOAP Web服务?

  7. 7

    将 udp 数据包从 html 发送到本地网络

  8. 8

    如何通过SMS数据包发送应用程序

  9. 9

    如何将npm软件包的静态资产发送到nuxt应用程序?

  10. 10

    如何将数据从android应用程序发送到客户端的数据库?

  11. 11

    将utf-8中的数据发送到Android应用程序的数据库

  12. 12

    将数据包从tshark发送到Wireshark

  13. 13

    将实时数据从Java发送到Android应用程序

  14. 14

    将POST数据从Android应用程序发送到PHP MySQL

  15. 15

    Delphi Android-将数据从本地前台服务发送到应用程序

  16. 16

    将实时数据从Java发送到Android应用程序

  17. 17

    处理-如何将数据(通过websockets)发送到javascript应用程序

  18. 18

    如何将数据从通知发送到应用程序

  19. 19

    如何将数据从Xamarin.Forms应用程序发送到Web API

  20. 20

    如何通过前端应用程序中的OpenTelemetry将跟踪数据发送到Jaeger?

  21. 21

    如何将数据窗口表单应用程序发送到网站

  22. 22

    如何将数据从通知发送到应用程序

  23. 23

    如何触发应用程序将数据发送到我的服务器?

  24. 24

    通过Mac应用程序将通知发送到iPad应用程序

  25. 25

    如何在 post 方法中将数据从 android 应用程序发送到服务器?

  26. 26

    iOS-WatchKit如何将消息/数据从iPhone应用程序发送到WatchKit应用程序?

  27. 27

    发布应用程序后如何将数据发送到客户端应用程序

  28. 28

    发布应用程序后如何将数据发送到客户端应用程序

  29. 29

    如何从我的Android应用程序将JSON对象发送到服务器

热门标签

归档