我想知道选择器模块的工作原理以及如何在套接字编程中使用它。 selector.register()做什么?我经常搜索但是找不到任何东西,所以我无法绕过它。
答案 0 :(得分:0)
基本上,选择器模块使我们能够跟踪套接字。我们可以用它来注册套接字并取消注册。
对此的类比是,选择器对象就像一个笔记本。每次我们创建一个新的套接字时,我们都会在笔记本中记下它以供以后使用。完成后,我们将其从笔记本中删除。这不是它在现实中的工作原理(我不确定它是否真的以这种方式工作)但这个比喻帮助我更容易理解它。
现在,您可能会想到袜子注册后会发生什么? 创建一个具有一些属性的对象,如sock no,一个回调,并将它添加到某种列表中。
如果有人纠正我的解释,我会很感激。