サーバソケットが正常にシャットダウンされたかどうかを判断しようとしています。Pythonのソケットの正常なシャットダウンの検出
プログラムがファイルを受信しました。送信中に何らかのエラーが発生した場合は、ファイルを削除する必要があります。
あなたの最初の提案は、クライアントにファイルの長さまたはファイルの転送が完了したことをサーバーに知らせるための終了データを送信させることです。
悲しいことに、私はクライアントを変更することはできません。raw TCP上にファイルをダンプするだけです。私はそれについて何もできません。だから「いいえ、でもあなたがそれを変えることができる」か「あなたのプロトコルに欠陥がある」というのではなく、プロトコルを書いていないので、それに対処しなければならない。
スクリプトはOSXとLinuxの両方で動作するので、epollは出力されます。
提案がありますか?
エラーが発生しても何のエラーも発生しなかったことを私は気にしません。
ネットワークレベルの例外をキャッチしないとしますか? – Rahul
ソケットはファイルの終わりを報告することによって正常に閉じます。何を知る必要がありますか? –
はい、どうすればそれを読むことができますか。 –