【发布时间】:2013-10-23 09:43:42
【问题描述】:
我目前正致力于在网络上使用多播向网络上的所有其他 Android 设备(包括其自身)发送消息(从一台 Android 设备)。
当两部手机都通过本地 WiFi 网络连接时,它可以根据需要工作。即电话A发送消息,电话A和电话B都收到消息。但是,最终目标是让手机通过 WiFi-Direct 连接。
因此,我将两个设备连接在一起并再次尝试了相同的过程,但这次只有发送我正在广播的数据包的手机接收它。 IE。手机 A 发送并接收消息,但手机 B 没有收到手机 A 的消息。
因此,我的最终问题是在 Android 设备之间使用 WiFi-Direct 时多播是否有效?有没有其他人在 Android 平台上遇到过 WiFi-Direct 和多播问题?
【问题讨论】:
-
感谢您的回复。所以我的目标是在每台设备上同时接收消息(给定或花费几毫秒)。是否可以在完全相同的时间向每个设备发送消息,还是必须在一个循环中一个接一个地发送消息?
-
如果您仔细阅读链接的文档,应该很清楚您需要如何处理它。是的,如果多播不可用,您需要自己处理分发。我不会担心循环引起的抖动,如果你能在“几毫秒”内容忍——这在套接字通信方面是永恒的。
-
@323go 我不明白。您不需要子网内的多播路由器。您需要一个路由器来多播到其他子网。
标签: android networking udp multicast