我有一个问题。我在 linux 中运行一个 TCP 服务器。我通过 close(socket) 调用关闭套接字。但是当我再次尝试重新绑定(bind)时,绑定(bind)调用失败,错误号为 98 => 端口已绑定(bind)。我应该如何解绑那个套接字?
最佳答案
您必须在套接字上设置 SO_REUSEADDR 选项,参见 here .
关于Linux套接字不关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5909155/