Socket在linux环境下,用于表示进程间网络通信的特殊文件类型。
既然是文件,那么可以使用文件描述符引用套接字,与管道类似,linux系统将其封装成文件的目的是为了统一接口,使的读写套接字和读写文件的操作一致。
管道主要应用在本地进程间通信,而套接字多用于网络进程间数据传递。
在tcp/ip协议中,“ip地址+tcp/udp端口号“可以唯一标识网络通讯中的一个进程。ip+端口号 对应着一个socket。两个socket组成的socket pair唯一标识一个连接。
Socket在linux环境下,用于表示进程间网络通信的特殊文件类型。
既然是文件,那么可以使用文件描述符引用套接字,与管道类似,linux系统将其封装成文件的目的是为了统一接口,使的读写套接字和读写文件的操作一致。
管道主要应用在本地进程间通信,而套接字多用于网络进程间数据传递。
在tcp/ip协议中,“ip地址+tcp/udp端口号“可以唯一标识网络通讯中的一个进程。ip+端口号 对应着一个socket。两个socket组成的socket pair唯一标识一个连接。