1. ホーム
  2. c

[解決済み] read()とrecv()、send()とwrite()の違いは何ですか?

2022-02-07 04:44:47

質問

とはどのような違いがあるのでしょうか。 read()recv() との間、および send()write() ソケットプログラミングの性能、速度、その他の動作の観点から教えてください。

どのように解決するのですか?

その差は recv() / send() は、ソケットディスクリプタに対してのみ動作し、実際の操作に対して特定のオプションを指定することができます。これらの関数はより専門的である(例えば、ソケットディスクリプタを無視するフラグを設定することができる)。 SIGPIPE とか、帯域外メッセージの送信とか......)。

機能一覧 read() / write() ユニバーサル ファイルディスクリプタ関数は、すべてのディスクリプタで動作します。