問題タブ [sigpipe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
64 参照

c - SIGPIPE でプロセスを終了するには?

IPv4 を使用するサーバー プログラムがあります。サーバーはクライアントからの複数の呼び出しに対応する必要があるため、クライアントを処理するためにクライアントソケット接続を受け入れるたびに子プロセスを作成します。

子プロセスは、クライアントから読み取り、クライアント ソケットに書き込む必要があります。SIGPIPE を (書き込み前に閉じた悪いクライアントから) 受信した場合、子のジョブが完了したときに終了する必要があります。シグナルハンドラを明示的に宣言するか、それともデフォルトで SIGPIPE で終了させるか? 初心者ですので無知な点がありましたらご容赦ください。