Network 网络¶
-
pydu.network.
dotted_netmask
(mask)¶ 将mask从 /xx 转化为 xxx.xxx.xxx.xxx 形式。
mask
可以是int
或者str
。>>> from pydu.network import dotted_netmask >>> dotted_netmask('24') '255.255.255.0' >>> dotted_netmask(24) '255.255.255.0'
-
pydu.network.
is_ipv4
(ip)¶ 判断给定的
ip
是否为 IPV4。>>> from pydu.network import is_ipv4 >>> is_ipv4('8.8.8.8') True >>> is_ipv4('localhost.localdomain') False
-
pydu.network.
is_ipv6
(ip)¶ 判断给定的
ip
是否为 IPV4。>>> from pydu.network import is_ipv6 >>> is_ipv4('fe80::9e5b:b149:e187:1a18') True >>> is_ipv4('localhost.localdomain') False
注解
is_ipv6
只支持unix-like
系统
-
pydu.network.
get_free_port
()¶ 获取可以绑定的空闲端口
>>> from pydu.network import get_free_port >>> get_free_port() 57118