渡人自渡 发表于 2018-8-16 06:30:53

在python中使用域名查询

getaddrinfo(...)  
    getaddrinfo(host, port [, family, socktype, proto, flags])
  
      -> list of (family, socktype, proto, canonname, sockaddr)
  

  
    Resolve host and port into addrinfo struct.
  
#根据给定的参数host/port,相应的转换成一个包含用于创建socket对象的五元组,
  
#参数host为域名,以字符串形式给出代表一个IPV4/IPV6地址或者None.
  
#参数port如果字符串形式就代表一个服务名,比如“http”"ftp""email"等,或者为数字,或者为None
  
#参数family为地主族,可以为AF_INET,AF_INET6 ,AF_UNIX.
  
#参数socketype可以为SOCK_STREAM(TCP)或者SOCK_DGRAM(UDP)
  
#参数proto通常为0可以直接忽略
  
#参数flags为AI_*的组合,比如AI_NUMERICHOST,它会影响函数的返回值
  
#附注:给参数host,port传递None时建立在C基础,通过传递NULL。
  
#该函数返回一个五元组(family, socktype, proto, canonname, sockaddr),同时第五个参数sockaddr也是一个二元组(address, port)
页: [1]
查看完整版本: 在python中使用域名查询