Raj*_*jat 6 java network-programming
这更像是一个新手问题,但我无法得到我在Google上寻找的答案类型.
我正在InetSocketAddressjava.net包中读取类,我遇到了这个名为的方法createUnresolved(String host, int port).此方法创建一个未解析的 Socket.
基本上我们的意思是什么未解决?在编写程序时我经常遇到这个术语,但从来没有完全理解它.任何人都可以解释java中的一般含义,以及上述方法的上下文含义.
谢谢.
我在一个太阳博客中发现了这个:
但决定保持原样,但使用 createUnresolved() 创建 InetSocketAddress,以便我们知道用于实例化它的内容。如果用户一开始就输入了 IP 地址,我们将不会处理。(我认为以前是无法区分的)令牌将具有用户在开始时使用的任何内容(IP 或名称),并且在使用名称的情况下,即使 addr 发生更改,令牌缓存的密钥也不会更改。因此,委托令牌应该继续发挥作用。
基本上,它是一个半成品的 InetSocketAddress - 所以它不是最终的迭代。这是一个中间步骤..
以及来自 API:
它也可以是一对(主机名 + 端口号),在这种情况下,将尝试解析主机名。
如果解析失败,则该地址被认为未解析,但在某些情况下仍然可以使用,例如通过代理连接
所以我们没有找到主机名,也没有找到用户友好的“www.abc.com”方法。
但如果我们通过代理连接就可以了,因为代理服务器处理主机名。
| 归档时间: |
|
| 查看次数: |
4007 次 |
| 最近记录: |