私はUnixのネットワークプログラミングについて学んでいて、現在はソケットとファイル記述子の概念を理解しようとしています。私が理解しているところでは、ファイルディスクリプタは単にポインタ配列(File descriptor table?)の位置であり、これらのポインタはメモリのどこかのファイルを指しています。ソケットとファイル記述子
ソケットディスクリプタはファイルディスクリプタとこの配列を共有しますが、代わりにポインタはソケットを参照します。それともソケットにしか使われていないものがありますか?
このアレイは、すべてのアプリケーション/プロセスに固有のアレイですか?
私のファイル記述子の解釈が正しくないのですが、ファイル記述子テーブルが何らかの多型であると言うことができますか? – Carlj901
@ Carlj901はい、一種です。ファイル記述子( 'open'または' socket'によって返される)は、このテーブルまたはポインタへのインデックスです。ポインタはファイルかソケットかによって、異なる構造体を指すことができます。 –