在socket模块中, 除了目前熟悉的socket.socket()函数之外, 还提供了更多用于网络应用开发的属性.
| 属性 |
描述 |
| AF_UNIX, AF_INET, AF_INET6, AF_NETLINK, AF_TIPC |
python 中支持的套接字地址家族 |
| SOCK_STREAM, SOCK_DGRAM |
套接字类型(TCP=流, UDP=数据包) |
| has_ipv6 |
指示是否支持 IPv6的布尔标记 |
| 异常 |
描述 |
| error |
套接字相关错误 |
| haserror |
主机和地址相关错误 |
| gaierror |
地址相关错误 |
| timeout |
超时时间 |
| 函数 |
描述 |
| socket() |
创建套接字对象 |
| getaddrinfor() |
获取一个五元组序列形式的地址信息 |
| getnameinfo() |
给定一个套接字地址, 返回二元组(主机名, 端口号) |
| getfqdn() |
返回完整域名 |
| gethostname() |
返回当前主机名 |
| gethostbyname() |
将一个主机名, 映射到他的 ip 地址 |
| gethostbyname_ex() |
gethostbyname()的扩展版本, 返回主机名, 别名主机集合和 ip 地址列表 |