数据属性 |
描述 |
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() |
得到/设置默认的套接字超时时间 |
来源:oschina
链接:https://my.oschina.net/u/2269966/blog/396774