android 和使用主机名的服务器之间的通信问题
The communication problems between android and server using hostname
我在我的应用程序中使用套接字服务
mSocket = new SocketIO("ip:port"); //work smoothly
不过我们需要用"hostname"代替ip。当我提到 "hostname" 时,它表示 windows 中的 "hostname" 命令。
下图是我正在使用的命令。
当我使用主机名而不是 ip
这样
mSocket = new SocketIO("hostname:port"); //not work
android 启动 android 错误 -
io.socket.SocketIOException: 与主机名握手时出错。无法解析主机 "null":没有与主机名关联的地址
您的设备配置使用的 DNS 服务器没有名称条目。因此,名称无法解析为地址。您需要正确配置 DNS 才能使用名称。
我在我的应用程序中使用套接字服务
mSocket = new SocketIO("ip:port"); //work smoothly
不过我们需要用"hostname"代替ip。当我提到 "hostname" 时,它表示 windows 中的 "hostname" 命令。 下图是我正在使用的命令。
当我使用主机名而不是 ip
这样
mSocket = new SocketIO("hostname:port"); //not work
android 启动 android 错误 -
io.socket.SocketIOException: 与主机名握手时出错。无法解析主机 "null":没有与主机名关联的地址
您的设备配置使用的 DNS 服务器没有名称条目。因此,名称无法解析为地址。您需要正确配置 DNS 才能使用名称。