python:rs, ws, es = select.select(inputs, [], []) --报错error 10022
昨晚折腾的1个多钟,直到3点多才睡,感觉自己也是热爱代码了,敲3个多钟一点也不累(其实是为了凌晨6点起来抢票回家了^_^)
练习python中select进行异步通信-防止socket。recv方法阻塞线程
rs, ws, es = select.select(inputs, [], []) --报错error 10022
http://blog.sina.com.cn/s/blog_6ffee9410100pqdt.html这篇博客的意思是socket连接时候没有绑定端口,所以就报错。
然而我检查了下我端口是有设定了
port =65098
host = "localhost"
我这个端口查了下不会发生端口冲突,这个localhost地址会映射到127.0.0.1
基于上面情况下百度的一大堆,发现找不到,想google但是ss又过期了。只能自己想办法解决了
看了网上找的关于select的例子,发现他们通常会将serverSocket添加到inputs队列中,而我的inputs初始化是空了直接做select方法的参数。
参数都是空了,select怎么可能监听有哪个socket是可以读了,这是逻辑问题,肯定要报错了。
解决办法:将serverSocket添加到inputs队列中再调用select.select(inputs, [], [])这个语句就不会报错了
转载于:https://www.cnblogs.com/gne-hwz/p/8241035.html
python:rs, ws, es = select.select(inputs, [], []) --报错error 10022相关推荐
- python爬取有道词典json报错,求帮助!
python爬取有道词典json报错,求帮助! import urllib.request import urllib.parse import json import time import ran ...
- [Elasticsearch] es 6.6 编译报错 SSL peer shut down incorrectly
1.概述 前提:[Elasticsearch] es 6.6 编译报错 java.net.ConnectException: Operation timed out Mac 编译es 6.8 报错 [ ...
- Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:
Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...
- VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”
问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...
- python爬取使用线程池出现报错:exception calling callback for #x3c;Future at 0x1e8e963ef70 state=finished raised
python爬取使用线程池出现报错:exception calling callback for <Future at 0x1e8e963ef70 state=finished raised T ...
- python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory
项目场景: python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory 问题描述: #储存调用表格.数据 #调 ...
- 《Python笔记》安装(pip)第三方包报错
目录 Python版本 报错信息 pip 安装numpy报错 pip 安装 scipy报错 pip 安装 pywin32 报错 解决办法 网络方法1 网络方法2 请测解决方法 Python版本 $ p ...
- Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法
Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...
- python下载第三方库的时候报错ERROR: Command errored out with exit status 1: python setup.py egg_info Check the
python下载第三方库的时候报错ERROR: Command errored out with exit status 1: python setup.py egg_info Check the l ...
- Python pip安装selenium安装不了报错原因
Python pip安装selenium安装不了报错原因 1.首先要确保已经安装了pip, 打开cmd,输入pip,如下方有出现一系列pip的相关命令,则表示安装成功. 2.接着输入命令pip i ...
最新文章
- 一千个不用 Null 的理由
- linux安装软件不同用户名密码,Linux的安装和基本命令
- 《Tensorflow实战》之6.3VGGnet学习
- http://jackielieu.blog.51cto.com/5586910/1161944
- php 5.4 5.2区别,PHP5.5.2和php5.4.18发布
- 软件无线电在4G技术的应用
- JSP的注释、表达式、注意事项
- 如何设置蓝牙音频设备与Mac配合使用呢?
- 【WPF】Slider 任意位置拖动
- 使用requests访问必应在线翻译
- 电脑端知乎不显示图片
- android yuv加水印_Android-Camera添加水印(最简单)
- 公众号如何用微信红包吸粉而不被封号?实战24天10万粉
- 深度学习实战(4)如何向BERT词汇表中添加token,新增特殊占位符
- JavaScript字符串操作
- matlab绘制蔓叶线,powerdraw
- python京东抢购手机攻略_Python实现自动上京东抢手机
- 新视野大学英语读写教程第四册 答案
- Android问题解决-部分机型上传图片失败
- 外汇平台正规排行榜 Flyerinternational稳居前三