數據屬性 | 描述 |
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() | 獲得/設置默認的套接字超時時間 |