1

さて、すべてのユーザーがIPアドレスを使用して他のユーザーに接続できるチャットクライアントを作成しました。ただし、localhost を使用して、アプリケーションのデモを行う必要があります。

ここで、アプリケーションの 2 つのインスタンスを開き、そのうちの 1 つに他のインスタンス (この場合は localhost) の IP アドレスを伝えると、他のインスタンスと簡単に接続でき、正常に動作します。ただし、アプリケーションの 3 番目のインスタンスを開いて、それを接続する最初の 2 つのインスタンスのうち、ネットワーク経由で localhost の IP に入れても、すべての IP アドレスが一意であるため、問題にはなりません。しかし、localhost 経由でデモを提供する必要があり、3 番目のアプリケーションを他のアプリケーションとリンクする方法が思いつきません。

4

1 に答える 1

0

問題を完全に理解しているかどうかはわかりませんが、ループバック エイリアシングが役立つ場合があります。複数の「論理」ループバック インターフェイスを作成し、それぞれに一意の IP アドレスを設定できます。

Solaris では、次のようなことができます。

ifconfig lo0:1 plumb
ifconfig lo0:1 11.11.11.11 netmask 255.255.255.0 up

...
ifconfig lo0:99 plumb
ifconfig lo0:99 99.99.99.99 netmask 255.255.255.0 up
于 2012-11-19T10:22:12.907 に答える