互动网站制作,电子产品网站建设策划书,城固网站建设,南县做网站推荐socekt.getaddrinfo的返回值介绍family: 表示socket使用的协议簇。常用的协议簇包括AF_UNIX(本机通信)/AF_INET(TCP/IP协议簇中的IPv4协议)/AF_INET6(TCP/IP协议簇中的IPv4协议)。在python的socket包中#xff0c;用1表示AF_UNIX#xff0c;2表示AF_INET#xff0c;10表示AF…socekt.getaddrinfo的返回值介绍family: 表示socket使用的协议簇。常用的协议簇包括AF_UNIX(本机通信)/AF_INET(TCP/IP协议簇中的IPv4协议)/AF_INET6(TCP/IP协议簇中的IPv4协议)。在python的socket包中用1表示AF_UNIX2表示AF_INET10表示AF_INET6。sockettype表示socket的类型。常见的socket类型包括SOCK_STREAM(TCP流)/SOCK_DGRAM(UDP数据报)/SOCK_RAW(原始套接字)。其中SOCK_STREAM1SOCK_DGRAM2SOCK_RAW3proto顾名思义就是指定协议。套接口所用的协议。如调用者不想指定可用0。常用的协议有IPPROTO_TCP(6)和IPPTOTO_UDP(17)它们分别对应TCP传输协议、UDP传输协议。import socket,syshost,port sys.argv[1:]results socket.getaddrinfo(host,port,0,socket.SOCK_STREAM)for result in results:print (- * 60)#Print whether we got back an IPv4 or IPv6if result[0] socket.AF_INET:print (Family:AF_INET)elif result[0] socket.AF_INET6:print (Family:AF_INET6)else:print (Family:,result[0])if result[1] socket.SOCK_STREAM:print (Socket Type:SOCK_STREAM)elif result[1] socket.SOCK_DGRAM:print (Socket Type: SOCK_DGRAM)print (Protocol:,result[2])print (Canonical Name:,result[3])print (Socket Address:,result[4])参数输入baidu.com http结果输出------------------------------------------------------------Family:AF_INET------------------------------------------------------------Family:AF_INET------------------------------------------------------------Family:AF_INETSocket Type:SOCK_STREAMProtocol: 0Canonical Name:Socket Address: (220.181.111.86, 80)