老师,请问源码里有这么多种类型分别表示什么?
socket.AF_UNIX
socket.
AF_UNIX
socket.AF_INET
AF_INET
socket.AF_INET6
AF_INET6
这些常量表示地址(和协议)簇,用于 socket() 的第一个参数。如果 AF_UNIX 常量未定义,即表示不支持该协议。不同系统可能会有更多其他常量可用。
socket()
socket.SOCK_STREAM
SOCK_STREAM
socket.SOCK_DGRAM
SOCK_DGRAM
socket.SOCK_RAW
SOCK_RAW
socket.SOCK_RDM
SOCK_RDM
socket.SOCK_SEQPACKET
SOCK_SEQPACKET
这些常量表示套接字类型,用于 socket() 的第二个参数。不同系统可能会有更多其他常量可用。(一般只有 SOCK_STREAM 和 SOCK_DGRAM 可用)