**
socket
**
套接字,是一种接口技术,它封装了TCP/IP通信协议,使用它可以让计算机之间通过网络传输数据,所有的操作系统使用的都基于socket的接口进行网络通信的。
不光可以用于网络间通信,还可以用于进程间通信,或者可以网络通信理解为不同计算之间的进程间通信。
其实是一种内存对象,以描述符的形式呈现,发送数据即写文件,接收数据读文件。
int socket(int domain, int type, int protocol);
功能:创建一个socket对象
domain:地址域,什么类型的地址
AF_UNIX, AF_LOCAL 接收下将使用路径地址进行进程间通信
AF_INET 使用ipv4地址进行网络通信
AF_INET 使用ipv6地址进行网络通信
type:
SOCK_STREAM 使用数据流进行通信 TCP
SOC