解决socket.error: [Errno 98] Address already in use问题
来源:互联网 发布:胖熊数据库微博 编辑:程序博客网 时间:2024/05/18 01:53
如果python中socket 绑定的地址正在使用,往往会出现错误,
在linux下:
则会显示“ socket.error: [Errno 98] Address already in use”
在windows下:
则会显示 “socket.error: [Errno 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次”
这是因为socket默认不支持地址复用,如果要复用需要显示设定,即在绑定前调用setsockop函数t让套接字允许地址重用:socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
self.recSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.recSocket.settimeout(CHECK_TIMEOUT) self.recSocket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) self.recSocket.bind(('', UDP_PORT))
0 0
- 解决socket.error: [Errno 98] Address already in use问题
- 解决socket.error: [Errno 98] Address already in use问题
- 解决socket.error: [Errno 98] Address already in use问题
- Python socket.error: [Errno 98] Address already in use
- socket.error: [Errno 98] Address already in use
- socket.error: [Errno 98] Address already in use解决方案
- MAC OS X中解决SOCKET.ERROR: [ERRNO 48] ADDRESS ALREADY IN USE 端口占用问题
- linux下如何解决socket的error: [Errno 98] Address already in use
- Mac OS X中解决socket.error: [Errno 48] Address already in use 端口占用问题(转)
- socket.error: [Errno 48] Address already in use
- python socket.error: [Errno 48] Address already in use
- python socket.error: [Errno 48] Address already in use
- Python Socket 编程,OSError: [Errno 98] Address already in use
- 【ubuntu】error: [Errno 98] Address already in use
- python启动失败 error: [Errno 98] Address already in use
- GAE发生在OS X上socket.error: [Errno 48] Address already in use 问题的解决方法
- socket解决:Address already in use报错问题
- linux socket通信bind error:Address already in use
- mysql出现1067异常或1366错误的解决方案(字符集冲突导致插入数据异常)
- zabbix中文乱码
- Unity3D 精灵血条
- unity5 使用GB(“2312”)编码在L2cpp模式下IOS打包
- 51nod 1086 背包问题 V2
- 解决socket.error: [Errno 98] Address already in use问题
- JSTL表达式取整,<fmt:formatNumber>标签
- HDU 1242 Rescue(dfs)
- TwoSum解题
- 计算机网络学习笔记day2
- 树莓派Pi3+Qt5.3.2安装PyQt5
- 数组折半查找
- Android Studio error: Cannot start internal HTTP server && Gradle sync failed
- 划分数组问题