解决socket.error: [Errno 98] Address already in use问题
来源:互联网 发布:wtf什么意思网络用语 编辑:程序博客网 时间:2024/05/17 22:27
如果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))
- 解决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
- android中Webview与javascript的交互(互相调用)
- matlab中knnsearch平滑处理
- 黑马程序员 Java高新技术1
- 压力测试LoadRunner11下载地址及破解用户数
- chrome developer tool 调试技巧
- 解决socket.error: [Errno 98] Address already in use问题
- linux setsockopt
- 数组中 &a和 &a[0],a 的区别
- ios多线程的一些总结
- VS2012中,为MFC程序添加右键菜单
- 打造Android的中文Siri语音助手(二)——添加虫洞的开放API
- php为空的几个判断
- 删除a表中和b表相同的数据
- 多线程GCD