【发布时间】:2011-05-06 09:06:02
【问题描述】:
我有问题。我在 linux 中运行 TCP 服务器。我通过 close(socket) 调用关闭套接字。但是当我再次尝试重新绑定时,绑定调用失败,错误号 98 => 端口已绑定。我应该如何解除绑定该套接字?
【问题讨论】:
我有问题。我在 linux 中运行 TCP 服务器。我通过 close(socket) 调用关闭套接字。但是当我再次尝试重新绑定时,绑定调用失败,错误号 98 => 端口已绑定。我应该如何解除绑定该套接字?
【问题讨论】:
您必须在套接字上设置 SO_REUSEADDR 选项,请参阅here。
【讨论】:
您可以尝试设置SO_REUSEADDR 套接字选项,请参阅this question 进行一些讨论。
【讨论】: