昨晚折腾的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相关推荐

  1. python爬取有道词典json报错,求帮助!

    python爬取有道词典json报错,求帮助! import urllib.request import urllib.parse import json import time import ran ...

  2. [Elasticsearch] es 6.6 编译报错 SSL peer shut down incorrectly

    1.概述 前提:[Elasticsearch] es 6.6 编译报错 java.net.ConnectException: Operation timed out Mac 编译es 6.8 报错 [ ...

  3. Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:

    Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...

  4. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”

    问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...

  5. python爬取使用线程池出现报错:exception calling callback for #x3c;Future at 0x1e8e963ef70 state=finished raised

    python爬取使用线程池出现报错:exception calling callback for <Future at 0x1e8e963ef70 state=finished raised T ...

  6. python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory

    项目场景: python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory 问题描述: #储存调用表格.数据 #调 ...

  7. 《Python笔记》安装(pip)第三方包报错

    目录 Python版本 报错信息 pip 安装numpy报错 pip 安装 scipy报错 pip 安装 pywin32 报错 解决办法 网络方法1 网络方法2 请测解决方法 Python版本 $ p ...

  8. 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解决方法 文章目录 ...

  9. 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 ...

  10. Python   pip安装selenium安装不了报错原因

    Python   pip安装selenium安装不了报错原因 1.首先要确保已经安装了pip, 打开cmd,输入pip,如下方有出现一系列pip的相关命令,则表示安装成功. 2.接着输入命令pip i ...

最新文章

  1. 一千个不用 Null 的理由
  2. linux安装软件不同用户名密码,Linux的安装和基本命令
  3. 《Tensorflow实战》之6.3VGGnet学习
  4. http://jackielieu.blog.51cto.com/5586910/1161944
  5. php 5.4 5.2区别,PHP5.5.2和php5.4.18发布
  6. 软件无线电在4G技术的应用
  7. JSP的注释、表达式、注意事项
  8. 如何设置蓝牙音频设备与Mac配合使用呢?
  9. 【WPF】Slider 任意位置拖动
  10. 使用requests访问必应在线翻译
  11. 电脑端知乎不显示图片
  12. android yuv加水印_Android-Camera添加水印(最简单)
  13. 公众号如何用微信红包吸粉而不被封号?实战24天10万粉
  14. 深度学习实战(4)如何向BERT词汇表中添加token,新增特殊占位符
  15. JavaScript字符串操作
  16. matlab绘制蔓叶线,powerdraw
  17. python京东抢购手机攻略_Python实现自动上京东抢手机
  18. 新视野大学英语读写教程第四册 答案
  19. Android问题解决-部分机型上传图片失败
  20. 外汇平台正规排行榜 Flyerinternational稳居前三

热门文章

  1. 游戏筑基开发之利用文件函数取出配置文件(ini文件)的数据实体(C语言)
  2. WEB安全基础理论笔记(幕布)
  3. 防火墙透明模式下虚拟系统配置实例
  4. a标签点击不跳转的几种方法
  5. 关系型数据库管理系统(RDBMS)与非关系型数据库(NoSQL)之间的区别
  6. Oracle表空间、段、区和块
  7. 码农们:你属于哪一种极品程序员?
  8. 可展开的UITableViewCell
  9. python---使用get方法访问‘数据库’实体
  10. 关于EIGRP路由汇总问题