【问题标题】:Voice communication between two android's over WiFi without public IP?没有公共IP的两个android之间通过WiFi进行语音通信?
【发布时间】:2012-03-20 02:03:41
【问题描述】:

我正在寻找在同一本地网络中通过 WiFi 在两部安卓手机之间建立通信。

打算用socket编程,但不清楚流程。关于如何完成的任何指示?

此外,我还计划在属于同一 WiFi 网络的 2 个启用 WiFi 的 Android 设备之间创建通过 Wifi 进行语音通话的应用程序。

【问题讨论】:

  • 你为什么不想使用IP?

标签: java android sockets wifi


【解决方案1】:

不确定“通过 WiFi 但非 IP”是什么意思。套接字编程需要 IP 地址(或转换为 IP 的主机)。

如果您的意思是通过内部网络 (LAN),那么这是可行的。

【讨论】:

  • ajacian81 抱歉,“非 IP”意味着我不想通过本地互联网进行通信。是的,我知道没有 IP 地址的套接字连接是不可行的。我会借助安卓的IP地址进行通信。
【解决方案2】:

您需要的是原始套接字。我认为 Java 不支持它,而且你需要 root 权限,这意味着你必须使用有 root 权限的设备。

看到这个答案: Raw Sockets on Android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    相关资源
    最近更新 更多