python2.7 socket网络编程,报错:Address already in use,已解决

原因

停止程序运行后,bind函数绑定的端口还会保持一段时间。重新运行函数时显示端口被占用。

解决思路

  1. 阅读python2.7官网文档:https://docs.python.org/2/library/socket.html
  2. bind之前加一句:udpSocket.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)即可。
    python2.7 socket网络编程,报错:Address already in use,已解决
    python2.7 socket网络编程,报错:Address already in use,已解决

示例(udp通信)

python2.7 socket网络编程,报错:Address already in use,已解决