我想確定一個服務器套接字是否正常關閉或不在python中。檢測蟒蛇中套接字的優雅關閉
該程序收到的文件,如果發送過程中發生錯誤應刪除該文件。
我知道你的第一個建議是讓客戶端發送文件的長度或者一些終止數據讓服務器知道文件傳輸完成。
不幸的是,我無法更改客戶端,它只是通過原始tcp轉儲文件,我無能爲力。所以請不要「但如果你可以改變它」或「你的協議有缺陷」,我沒有寫協議,我將不得不處理它。
該腳本應該可以在OSX和Linux上運行,所以epoll已經不在了。
有什麼建議嗎?
我可以補充一點,我不在乎發生什麼錯誤,只是出現任何錯誤。
不會捕捉網絡級異常幫助? – Rahul
通過報告文件結束,可以優雅地關閉套接字。你還需要知道什麼? –
是的,但我怎麼讀... –