1

我正在 InetSocketAddress 上执行 .toString()。这是迄今为止无法连接到主机的 Android websocket 客户端的一部分。

现在变量 address.toString() 的输出看起来像domain.com/72.xx.xxx.xx:8000,但据我了解,只需要两个值(IP 和端口)?

谢谢让我知道这是否正确。

4

2 回答 2

2

InetSocketAddress 的 toString() 首先调用 InetAddress 的 toString() ,然后将端口号附加到它,从 InetAddress 的 toString() 返回的字符串形式为:主机名/文字 IP 地址

在从 InetSocketAddress 的 toString() 返回到返回值(来自 InetAddress 的 toString() )之前,连接了稍后的端口号,因此最终结果是主机名/文字 IP 地址:端口号

有关更多信息,请参阅InetSocketAddress 的 toString()的 JavaDocs 。

于 2012-05-18T04:59:09.470 回答
0

能够找到一个例子:http ://discuss.itacumens.com/index.php?topic=46099.0

基本上它是正确的:)

我需要在其他地方调试...

于 2012-05-18T04:53:41.697 回答