我正在 InetSocketAddress 上执行 .toString()。这是 Android websocket 客户端的一部分,迄今为止无法连接到主机。
现在变量 address.toString() 的输出看起来像 domain.com/72.xx.xxx.xx:8000
但据我了解,需要有两个值(IP和端口)仅?
感谢让我知道这是否正确。
最佳答案
InetSocketAddress 的 toString() 首先调用 InetAddress 的 toString(),然后将端口号附加到其中,从 InetAddress 的 toString() 返回的字符串的形式为:主机名/文字 IP 地址强>。
在从 InetSocketAddress 的 toString() 返回到返回值(来自 InetAddress 的 toString())之前,将后面的端口号连接起来,因此最终结果是主机名/文本 IP 地址:端口号 。
有关详细信息,请参阅 InetSocketAddress's toString() 的 JavaDocs .
关于java - Java InetSocketAddress 类似于 .toString()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10646857/