为方便以后查询和学习,特从常用库函数和示例来总结socket库
1. 术语
family:AF_INET
socktype:SOCK_STREAM或SOCK_DGRAM
protocol:IPPROTO_TCP
2. 常用库函数
(1). socket()
#创建socket
(2). gethostname()
#返回主机名
>>>>USER-20170820ND
(3). gethostbyname(hostname)
#根据主机名得到IP
>>>>192.168.3.8
(4). gethostbyname_ex(hostname)
#根据主机名返回一个三元组(hostname, aliaslist, ipaddrlist)
>>>> ('USER-20170820ND', [], ['192.168.3.8'])
(5). gethostbyaddr(ip_addr)
#返回一个三元组(hostname, aliaslist, ipaddrlist)
>>>> ('USER-20170820ND.ws325', [], ['192.168.3.8'])
(6). getservbyname(servicename[, protocolname])