我正在InetSocketAddress上执行.toString()。这是Android websocket客户端的一部分,到目前为止无法连接到主机。
现在变量address.toString()的输出看起来像domain.com/72.xx.xxx.xx:8000
,但据我所知,只需要两个值(IP和端口)?
感谢告诉我这是否正确。
答案 0 :(得分:2)
InetSocketAddress的toString()首先调用InetAddress的toString(),然后将端口号附加到它,并且从InetAddress的toString()返回的字符串格式为: hostname / literal IP address 。
在从InetSocketAddress的toString()返回到返回值(来自InetAddress的toString())之前连接后来的端口号,因此最终结果是主机名/文字IP地址:端口号 。
有关更多信息,请参阅InetSocketAddress's toString()的JavaDoc。
答案 1 :(得分:0)