ネットワークインタフェース

ネットワークプログラミングモデル

ファイルおよびデバイス I/O と同様にネットワーク転送は、プロセスサービス要求による同期または非同期の実行が可能です。

同期ネットワーキング

同期ネットワーキングはファイルおよびデバイス I/O 同様に進行します。write(2) 関数と同様、送信要求はメッセージのバッファー化が行われてから戻されますが、バッファー領域がすぐに確保できない場合は、呼び出し処理を中断する可能性もあります。read(2) 関数と同様、受信要求は必要なデータが到着するまで呼び出し処理の実行を中断させます。 SunOS ではトランスポートサービスの範囲に関する保証は存在しないため、他のデバイスに関連する形でのリアルタイム処理を目的とした使用においての同期ネットワーキングの使用は不適切であるといえます。

非同期ネットワーキング

非同期ネットワーキングは非ブロッキングサービス要求により提供されます。また、データが送信または受信される接続の確立時にアプリケーションが非同期通知を要求することも可能です。