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 経由で送信できます。つまり、目的のホスト名を送信できます。

もう 1 つの方法は、同じホストに複数の IP アドレスを使用し、Java で異なる IP アドレスにバインドすることです。このようにして、一意であると仮定して、どのアドレスが使用されたかがわかります。

于 2013-09-22T11:37:14.270 に答える