ホストファイルを変更して、私が書いているローカルプロキシへの(例えばデータベースコール)のIPアドレスを変更しています。リダイレクトされたソケットオープン要求の意図するIPを決定するためのPOSIX呼び出しは何ですか?
10.1.2.3 localhost
10.1.2.4 localhost
ソケットオープン要求がどのマシンに向かうのかを調べるために、プロキシをソケットでリッスンしたいとします。例えば私のクライアントで私は呼び出しています。
dbPort = 4000;
openDatabaseConnection("10.1.2.3", dbPort);
...
openDatabaseConnection("10.1.2.4", dbPort);
したがって、両方とも同じソケットで呼び出されます。プロキシサーバが4000
でリッスンし、10.1.2.3に向かうプロキシサーバを正しいサーバにリダイレクトしたい場合は、のIPアドレスを使用します。
ソケットヘッダーからこれを取得するためのPOSIX呼び出しがありますか?
私の質問は:リダイレクトされたソケットオープンリクエストの意図されたIPを決定するPOSIXコールとは何ですか?