java - Java InetSocketAddress 类似于 .toString()?

标签 java inet-socket

我正在 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/

相关文章:

mysql - 如何将本地 unix 套接字映射到 inet 套接字?

Java/Android : getHostName() is always null with InetSocketAddress

java - 连接到有效 IP 端口时抛出 UnknownHostException

java - 为什么在没有泛型的流列表上使用 collect 后会返回一个对象?

java - Hibernate 延迟加载不适用于 java 11 中的 forEach()

java - 通过 Java RXTX 与空调制解调器进行串行到串行通信?

java - 使用java从Oracle数据库创建带有unicode字符的文件夹

c++ - BSD 套接字问题 : inet_ntop returning "0.0.0.0"

java - 为什么 IE9 在 wicket 形式中用 get 方法替换 post 方法?

java - 在 Java 中查找空闲端口