どちらのアプリケーションも同じポートにバインドする必要があります。

どちらのアプリケーションも同じポートにバインドする必要があります。

アプリケーションのデフォルトポートではなく、モニターコンソールと同じTCPポート(および同じインターフェース)を使用する2つのアプリケーションがあります。そのポートの使用には興味がなく、SO_REUSEADDRを変更したり、ポートのソースコードを変更したりすることはできません。

これら2つのアプリケーションを同じオペレーティングシステムで実行するにはどうすればよいですか?

ベストアンサー1

カーネルがこれを許可している場合、どの受信接続がどのアプリケーションに接続されるべきかを知る方法はありません。

アプリケーションを別のIPにバインドする必要があります。ほとんどのアプリケーションはこれを行うことができます(ただし、ほとんどはポートの変更も許可します...)。

アプリケーションがこれを許可しない場合は、異なるネットワークスタック(2つの異なる物理マシンまたは仮想マシン、たぶんドッカー)で実行します。

おすすめ記事