Address already in use 的现象

Posted 张三和李四的家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Address already in use 的现象相关的知识,希望对你有一定的参考价值。

“Address already in use 的现象

下面建立的套接字都是TCP 套接字。

  1. server 创建监听套接字 socket1,绑定一个指定端口,并接受若干连接。在另外一个终端再次运行server ,在bind 出会返回错误“Address already in use ”(即使使用了SO_REUSEADDR)

  2. server 创建监听套接字,绑定了一个指定端口,并接受了若干连接。杀死server后在重新启动server,程序会在 bind 出返回错误 “Address already in use ”,

    这是需要使用在bind 前设置套接字 SO_REUSEADDR属性,才可以避免这种问题。

因为设置了SO_REUSEADDR, 所以重启后的服务器程序可能受到非期望的数据。必须慎用SO_REUSEADDR。

以上是关于Address already in use 的现象的主要内容,如果未能解决你的问题,请参考以下文章

[python] 解决OSError: Address already in use

Address localhost:1099 is already in use(IDEA启动Tomcat报错1099 is already in use)

Address already in use: bind

activemq:Address already in use

activemq:Address already in use

问题解决:Address already in use