Python 下socket编程地址被占用问题:Address already in use
来源:互联网 发布:java程序开发步骤 编辑:程序博客网 时间:2024/05/01 07:05
当我们开始学socket编程时,在ctrl+c结束服务器端程序后,再次启动运行程序会出现Address already in use这个错误,过几分钟运行或重启后运行又好了,那是因为操作系统会在服务器socket被关闭或服务器进程终止后会将该端口保留几分钟,而要解决该问题,可以在socket定义之后加上下面这句话:
s.setsockopt(socket.SOL_SOCYET,socket.SO_REUSEADDR,1)
这里s为定义的socket,这样操作系统会在服务器socket被关闭或服务器进程终止后马上释放该服务器的端口,下次运行就不会出现上述问题啦。
详细的setsockopt函数讲解可参见:
http://www.cnblogs.com/xiaowuyi/archive/2012/08/06/2625509.html
阅读全文
0 0
- Python 下socket编程地址被占用问题:Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- Python Socket 编程,OSError: [Errno 98] Address already in use
- python socket提示Address already in use
- Python: socket,address already in use处理
- Linux下Socket编程的端口问题( Bind(): Address already in use )
- Linux下Socket编程的端口问题( Bind(): Address already in use )
- Linux下Socket编程的端口问题( Bind error: Address already in use )
- Linux下Socket编程的端口问题( Bind(): Address already in use )
- Linux下Socket编程的端口问题( Bind(): Address already in use )
- C++枚举类型
- 刷题记录-codevs2144 砝码称重 2
- iOS中UIControl详解
- bzoj 4756: [Usaco2017 Jan]Promotion Counting dsu on tree+树状数组
- 2017/7/15 离线赛
- Python 下socket编程地址被占用问题:Address already in use
- Python学习难点和易错点
- python3.5+pyqt5+anaconda+mysql-connector 环境搭建
- MySQL学习记录
- Java学习笔记 05
- mysql基础
- 剑指offer:(40)知识迁移 :数组中只出现一次的数字
- 马士兵JAVA自学之路
- js常用元素