0%

socket 编程里面 SO_REUSEADDR 的一个用法

在使用 socket api 开发的时候,可能经常会遇到一个问题,停止 socket 服务器之后立即重启的时候,会提示端口被占用。

这是因为一般情况下,一个端口释放后得等待一会才能再被使用,而 SO_REUSEADDR 可以让端口释放后立即就可以被再次使用。

这样以来,调试的时候就不用担心停止 server 之后再启动就启动不了了。