在计算机通讯领域,socket 被翻译为“套接字”,它是计算机之间进行通讯的一种约定或一种方式。经过 socket 这种约定,一台计算机能够接收其余计算机的数据,也能够向其余计算机发送数据
socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,均可以用“打开open –> 读写write/read –> 关闭close”模式来操做。
个人理解就是Socket就是该模式的一个实现:即socket是一种特殊的文件,一些socket函数就是对其进行的操做(读/写IO、打开、关闭)。
Socket()函数返回一个整型的Socket描述符,随后的链接创建、数据传输等操做都是经过该Socket实现的。socket