【问题标题】:WiFi Direct (Android 4.0) with multiple (3+) devices BidirectionalWiFi Direct (Android 4.0) 与多个 (3+) 设备双向
【发布时间】:2014-12-12 09:43:46
【问题描述】:

我想做和这篇文章一样的事情:WiFi Direct (Android 4.0) with multiple (3+) devices

但带有双向消息。

A -> B 和 B -> A

B -> C 和 C -> B

有没有办法做到这一点?

【问题讨论】:

    标签: android network-programming android-wifi wifi-direct


    【解决方案1】:

    是的。您必须创建一个 wifi 直连组,并且您的所有设备都必须连接到组所有者设备。此后,该组中的所有设备都知道组所有者的 IP 地址。现在您必须执行以下步骤:

    • 所有设备(群主除外)都必须向群主发送消息(消息内容无关)。您可以使用群组所有者地址执行此操作。

    • 现在组所有者收到消息。这不重要,但套接字很重要!您可以从套接字获取客户端 IP 地址!现在存储该 IP 地址。

    • 现在组所有者知道所有 IP 地址。所以你可以向任何设备发送消息,只需做好路由

    【讨论】:

    • 谢谢我做到了,我会尽快将项目推送到github上。
    • @arezkibe 能否给一个你的 github 项目的链接?
    • 您说:“因此您可以向任何设备发送消息,只需做好路由”。如何做好路由?我面临“在 5000 毫秒后无法连接到 /192.168.49.24(端口 8988):isConnected 失败:EHOSTUNREACH(没有到主机的路由)”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多