Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x python选择器模块做什么?它是如何工作的?(python3)_Python 3.x_Sockets - Fatal编程技术网

Python 3.x python选择器模块做什么?它是如何工作的?(python3)

Python 3.x python选择器模块做什么?它是如何工作的?(python3),python-3.x,sockets,Python 3.x,Sockets,我想知道选择器模块是如何工作的,以及如何在套接字编程中使用它。selector.register()的作用是什么?我找了很多,但什么也找不到,所以我无法对它保持清醒 基本上,选择器模块使我们能够跟踪插座。我们可以使用它来注册和注销套接字 与此类似,选择器对象类似于笔记本。每次我们创建一个新的插座时,我们都会把它记在笔记本上,以便以后使用。完成后,我们将其从笔记本中删除。这不是它在现实中的工作方式(我不确定它是否真的以这种方式工作),但这个类比帮助我更容易地理解它 现在,你可能会想,袜子注册后会发

我想知道选择器模块是如何工作的,以及如何在套接字编程中使用它。selector.register()的作用是什么?我找了很多,但什么也找不到,所以我无法对它保持清醒

基本上,选择器模块使我们能够跟踪插座。我们可以使用它来注册和注销套接字

与此类似,选择器对象类似于笔记本。每次我们创建一个新的插座时,我们都会把它记在笔记本上,以便以后使用。完成后,我们将其从笔记本中删除。这不是它在现实中的工作方式(我不确定它是否真的以这种方式工作),但这个类比帮助我更容易地理解它

现在,你可能会想,袜子注册后会发生什么? 一个对象是用一些属性创建的,比如sock no、回调,它被添加到某种列表中

如果有人能纠正我的解释,我将不胜感激