gpt4 book ai didi

java - 如何正确填充 InetSocketAddress

转载 作者:行者123 更新时间:2023-12-01 17:33:05 26 4
gpt4 key购买 nike

我正在尝试填充主机 header 。我已经为我的示例插入了虚拟数据,但我想知道我是否正确填充了该数据。当检查地址的值时,它似乎与我的预期不同。我期望 [域名]:[端口],但我看到 [域名]/[IP 地址]:[端口]。这正常吗?

这是我正在使用的线路

InetSocketAddress address = new InetSocketAddress("sample.com", 8080);

这是之后的变量值:

address = {InetSocketAddress} sample.com/173.230.129.147:8080

谢谢

最佳答案

是的,这是正常的。 InetSocketAddress 尝试自动将主机名解析为 IP 地址。

来自API specification :

This class implements an IP Socket Address (IP address + port number) It can also be a pair (hostname + port number), in which case an attempt will be made to resolve the hostname.

如果要创建 InetSocketAddress 而不将主机名解析为 IP 地址,可以使用 createUnresolved 工厂方法。

jshell> InetSocketAddress.createUnresolved("example.com", 8080);
$20 ==> example.com:8080

关于java - 如何正确填充 InetSocketAddress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61084010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com