| 数据属性 |
描述 |
| 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() |
得到/设置默认的套接字超时时间 |
python中socket模块属性
原文:http://my.oschina.net/935572630/blog/396774