数据属性 | 描述 |
AF_UNIX,AF_INET,AF_INET6 | python支持的套接字家族 |
SOCK_STREAM,SOCK_DGRAM | 套接字类型(TCP=流,UDP=数据报) |
has_ipv6 | 表示是否支持IPv6的标志变量 |
异常 | 描述 |
error | 套接字相关错误 |
herror | 主机和地址相关错误 |
gaierror | 地址相关错误 |
timeout | 超时 |
函数 | 描述 |
socket() | 建立一个套接字对象 |
socketpair() | 建立一对套接字 |
fromfd() | 用一个已打开的文件描述符建立一个套接字对象 |
数据属性 | 描述 |
ssl() | 在套接字初始化一个安全套接字层。不作证书验证 |
getaddrinfo() | 获得地址信息 |
getfqdn() | 返回完整的域的名字 |
gethostname() | 获得当前主机名 |
gethostbyname() | 由主机名获得对应的ip地址 |
gethostbyname_ex() | gethostbyname()的扩展版本,返回主机名,主机全部的别名和IP地址列表 |
gethostbyaddr() | 由IP地址获得DNS信息,返回一个相似gethostbyname_ex()的3元组 |
getservbyname()/getservbyport() | 由服务名获得对应的端口号或相反 |
getprotobyname() | 由协议名(如'tcp')获得对应的号码 |
数据属性 | 描述 |
ntohl()/ntohs() | 把一个整数由网络字节序转为主机字节序 |
htonl()/htons() | 把一个整数由主机字节序转为网络字节序 |
inet_aton()/inet_ntoa() | 把IP地址转为32位整型,以及反向函数 |
inet_pton()/inet_ntop() | 把IP地址转为二进制格式以及反向函数 |
getdefaulttimeout()/setdefaulttimeout() | 获得/设置默认的套接字超时时间 |