質問: 同一マシンで動作するプロセス間通信にソケットを使うとき、AF_UNIXとAF_INETに機能や性能の大きな差はないと考え、システム内のプロセス間通信にもAF_INETを使うことが多いです。 これまでトラブルはなかったのですが、もし問題になるような違いがあれば知っておきたく、質問をする次第です。
回答: `AF_INET`はIPv4+ポート番号で識別します。ですので、通信相手はIPv4が必要です。対して`AF_UNIX`はファイル名で識別します。ですので通信相手は同一マシン上で動作するプロセスとなります。(例えばXサーバーとXクライアントなど) 両者は全く別物です。