套接字是通信断电的抽象。
int socket(int domain, int type, int protocol)
domain : 确定通信的特征,每个domain 通常以 AF_ 开头(address family)
AF_INET(ipv4因特网域)
AF_INET6 (ipv6因特网域)
AF_UNIX(UNIX 域)
AF_UNSPEC(未指定)
type : 套接字的类型,进一步确定通信的特征
SOCK_DGRAM(长度固定,无连接的不可靠的报文传递)
SOCK_RAW(IP协议的数据报接口)
SOCK_SEQPACKET(长度固定,有序,可靠的面向连接报文传递)
SOCK_STREAM(有序,可靠,双向的面向连接字节流)
proto : 通常是0