【问题标题】:What will happen if you don't close a socket before os._exit()?如果在 os._exit() 之前不关闭套接字会发生什么?
【发布时间】:2019-12-02 08:03:14
【问题描述】:

作为标题。 如果在 os._exit() 之前不调用 socket.close() 会发生什么?

【问题讨论】:

  • 这确实取决于操作系统,但通常大多数系统(例如 Windows 或 Linux 或 macOS)会为您关闭套接字。不过,就我个人而言,我养成了在退出程序之前进行清理的习惯。
  • 如果是windows会重置连接,否则会正常关闭。不要让这种情况发生。自己关闭。

标签: python sockets networking network-programming


【解决方案1】:

它非常依赖于操作系统。大多数情况下,如果不关闭它应该没问题,因为大多数操作系统会自动关闭它,但在终止程序之前关闭套接字被认为是最佳实践。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多