ソケットからメッセージを受け取るのに使用される。型のソケットにも使用できる。システムコール間の違いについて説明する。これらの三つのシステムコールはいずれも、成功した場合にはメッセージの長さを返す。受信用のコールはメッセージが到着するまで待つ。(受信されるデータの最大サイズは要求したサイズである)。使って、ソケットにさらにデータが到着しているかを判定することができる。フラグと同じ理由で有用である。フラグを指定することによっても有効にできる)。キューに入れられたエラーをソケットのエラーキューから取りだせるようになる。IP_RECVERR)。ユーザーは十分なサイズのバッファーを用意しなければならない。経由で通常のデータとして渡される。メンバーでチェックできる)。処理待ちのソケットエラーが再生成され、次のソケット操作の際に渡される。