android - 为什么我们不能从 Android 模拟器发送 UDP 数据包?

标签 android networking udp android-emulator packet

我和我的 friend 有一只无线机器狗连接到 wifi 网络 我们的计算机插入其中。计算机正在运行 Android 模拟器,我们正在尝试将 UDP 数据包发送到 无线机器狗。如果狗收到它,它应该开始发送 UDP 数据包返回。我们编写的程序在模拟器之外工作, 并使用 Wireshark,我们看到数据包被发送到正确的 IP 地址和机器人的正确 MAC 地址。当我们试图 从模拟器发包,狗不回应怎么办 如果它收到数据包应该。在 Wireshark 中我们可以看到 模拟器将数据包发送到狗的正确 IP 地址,但是 不是正确的 MAC 地址。它将它发送到 MAC 地址 我们插入的路由器。我们要指定数据包,以便 它发送到正确的 MAC 地址,但我们不知道该怎么做 这个。任何帮助都会很棒

最佳答案

老问题...但这可能是您正在寻找的...它描述了您的症状。

http://groups.google.com/group/android-developers/browse_thread/thread/d6856a3f412e06b8

关于android - 为什么我们不能从 Android 模拟器发送 UDP 数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3207047/

相关文章:

c - udp echo 服务器中有超过 1 个客户端

android - Imageloader 仅在列表项离开屏幕后加载列表中的图像

java - Android中如何实现多个定时通知

docker - 如何验证Docker Compose DNS的行为?

linux - gethostbyname_r() 调用始终返回的不可解析主机,并将 h_errnop 设置为 TRY_AGAIN(在 Ubuntu 19.04 和 20.04 上)

java - DatagramSocket如何每次都收包而不卡住

android - Android 中如何知道麦克风是否正在使用

android - 使用 Facebook android SDK 发布到 Facebook 特定的好友列表

java - Socket和ServerSocket通信不清楚

java - 持有资料 list