python中socket模块属性

一曲冷凌霜 提交于 2019-11-29 19:45:45
数据属性 描述
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() 得到/设置默认的套接字超时时间


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!