我正在尝试确定服务器套接字是否在 python 中正常关闭。
程序收到文件,如果在发送过程中发生错误,则应删除文件。
我知道您的第一个建议是让客户端发送文件的长度或一些终止数据,以让服务器知道文件传输已完成。
可悲的是,我无法更改客户端,它只是通过原始 tcp 转储文件,对此我无能为力。所以请不要,“但如果你能改变它”或“你的协议有缺陷”,我没有写协议,我将不得不处理它。
该脚本应该可以在 OSX 和 linux 上运行,所以 epoll 已经退出了。
有什么建议么?
我可以补充一点,我不在乎发生了什么错误,只是任何错误都会发生。