Linux套接字不关闭

标签 linux sockets unbind

我有一个问题。我在 linux 中运行一个 TCP 服务器。我通过 close(socket) 调用关闭套接字。但是当我再次尝试重新绑定(bind)时,绑定(bind)调用失败,错误号为 98 => 端口已绑定(bind)。我应该如何解绑那个套接字?

最佳答案

您必须在套接字上设置 SO_REUSEADDR 选项,参见 here .

关于Linux套接字不关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5909155/

相关文章:

php - 如何循环打印内容到控制台,以便 unix grep 可以与之交互?

xml - 使用 sed 在两个 XML 标签之间提取文本

python-2.7 - 使用套接字在线从文件中打印3000个首字符

javascript - 挣扎于 jQuery Toggle 函数

linux - 全局变量的值在 BASH 中不会改变

java - 有多个客户端连接到 Java Server

c - 如何知道 HTTP header 部分何时结束?

javascript - 尝试取消绑定(bind)点击事件并附加新事件

jQuery 单击事件 - 第一次单击进行 ajax 调用,随后单击切换

linux - PostgreSQL 后台 session