gevent.resolver.blocking --非合作分解器#

class Resolver(hub=None)[源代码]#

基类:object

直接使用系统的冲突解决程序函数的冲突解决程序。

小心

这个分解器是 not 合作的。

这个解析器具有任何解析器的最低开销,并且通常接近未修改解析器的速度。 socket 功能。但是,它不合作,所以如果名称解析被阻塞,整个线程及其所有的greenlet都将被阻塞。

这在调试期间很有用,或者如果您的操作系统提供了一个良好的缓存解析器(如MacOS的目录服务),通常速度非常快,功能上没有阻塞,这可能是一个不错的选择。

在 1.3a2 版本发生变更: 这是以前未登记的,存在于 gevent.socket .

static getaddrinfo(host, port[, family, type, proto, flags])#

->(系列、类型、原型、canonname、sockaddr)列表

将主机和端口解析为addrinfo结构。

static gethostbyaddr(host)#

返回主机的真实主机名、别名列表和IP地址列表。主机参数是一个提供主机名或IP号的字符串。

static gethostbyname(host) address#

返回主机的IP地址(格式为“255.255.255.255”的字符串)。

static gethostbyname_ex(host)#

返回主机的真实主机名、别名列表和IP地址列表。主机参数是一个提供主机名或IP号的字符串。

static getnameinfo(sockaddr, flags) --> (host, port)#

获取sockaddr的主机和端口。