python中socket模块属性

数据属性 描述
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() 获得/设置默认的套接字超时时间
相关文章
相关标签/搜索