数据属性 | 描述 |
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() | 得到/设置默认的套接字超时时间 |
时间: 2024-11-05 12:11:56