【发布时间】:2010-10-07 15:01:31
【问题描述】:
如何确保绑定到端口的套接字在进程退出时被正确释放,以便可以重用该端口,而bind() 不会因 EADDRINUSE 而失败?我编写了一个小程序,它只创建一个套接字,将其绑定到一个固定端口,等待连接,然后立即终止。当我重新运行程序时,bind() 调用失败并显示 EADDRINUSE,但如果我等待几分钟,它就会成功。
有没有办法可以显式地“解除绑定”套接字,从而释放端口号?
【问题讨论】:
标签: c networking sockets