我应该在终止进程后手动关闭 TCP 连接吗?
Should I close TCP connection manually after terminate process?
假设我写了一个程序,程序在启动后创建了 tcp,我的问题是,我是否应该在 close 程序之前写代码到 close tcp 连接。或者,os close TCP 连接是否属于自动终止的程序?
虽然操作系统最终会关闭连接,但在您的代码中这样做的好处是可以加快关闭速度(例如,让另一端更快地意识到它)并更早地释放缓冲区和其他 TCP 状态信息,防止丢失这样的 space 阻止后续连接(对于其他程序)。
假设我写了一个程序,程序在启动后创建了 tcp,我的问题是,我是否应该在 close 程序之前写代码到 close tcp 连接。或者,os close TCP 连接是否属于自动终止的程序?
虽然操作系统最终会关闭连接,但在您的代码中这样做的好处是可以加快关闭速度(例如,让另一端更快地意识到它)并更早地释放缓冲区和其他 TCP 状态信息,防止丢失这样的 space 阻止后续连接(对于其他程序)。