0

当客户端连接到您的服务器时,是否可以确定他们用来连接它的主机名?例如,如果 entry1.domain.com 和 entry2.domain.com 都指向同一个 IP(您的服务器),并且客户端使用一个 IP 连接到您的服务器,您是否能够区分用于创建套接字的主机名联系?

4

2 回答 2

0

不是来自纯 TCP 连接。您可以获取 IP 地址,但无法知道客户端用于获取该 IP 地址的主机名。

于 2013-09-22T09:51:11.983 回答
0

通常,客户端将所需的主机名发送到服务器。例如,这就是 HTTP 所做的。您可以通过 TCP 发送所需的数据。即您可以发送所需的主机名。

另一种方法是为同一主机使用多个 IP 地址,并在 Java 中绑定到不同的 IP 地址。这样您就知道使用了哪个地址,假设它是唯一的。

于 2013-09-22T11:37:14.270 回答