2

同じユーザーによって実行される2つのプロセスがありますが、どちらも(親/子の意味で)他方に関連していません。サーバーはソケットを作成し、クライアントはそのポート番号を使用して接続を開きます。これはうまく機能しますが、このポートをローカル/プライベートにする方法があればもっと良いでしょう。他のコンピューターは私のサーバーに接続する必要がないので、リモートポートスキャンからサーバーを保護すると便利です。また、ポートが外の世界に開かれていなければ、OSのファイアウォールにぶつかることを回避できる可能性があります。

PF_UNIXを使用すると、このように機能するファイル名タイプのソケットを作成できるようですが、ポートタイプ(PF_INET)インターフェイスを使用して作成する方法はありますか?

4

1 に答える 1

2

はい、ループバックインターフェイス(127.0.0.1、localhostなど)を使用します-システム上のプロセスはすべてそれを見ることができますが、外部は見ることができません。

編集:具体的には、127.0.0.1 / 8ブロック全体がループバック用に予約されているため、127.0.0。[1-254]が機能します。

于 2012-04-17T19:03:10.130 に答える