【问题标题】:The communication problems between android and server using hostnameandroid和服务器之间使用主机名的通信问题
【发布时间】:2015-11-25 13:17:39
【问题描述】:

我在我的应用程序中使用套接字服务

mSocket = new SocketIO("ip:port"); //工作顺利

但是我们需要使用“主机名”而不是 ip。当我提到“主机名”时,它表示 Windows 中的“主机名”命令。 下图是我正在使用的命令。

当我使用主机名而不是 ip 时

这边

mSocket = new SocketIO("hostname:port"); //不工作

android 启动一个 android 错误 -

io.socket.SocketIOException:与主机名握手时出错。无法解析主机“null”:没有与主机名关联的地址

【问题讨论】:

  • mSocket = new SocketIO("hostname");为什么不像上面那样指定端口?
  • this:*.com/a/15788605/3862022 是否正常工作?

标签: android windows hostname


【解决方案1】:

您的设备配置使用的DNS 服务器没有名称条目。因此,名称无法解析为地址。您需要正确配置 DNS 才能使用名称。

【讨论】:

    最近更新 更多