Socket是什么?
Socket在网络通信中不是一个看得见的实物插座,而是一个抽象的概念,使用IP地址+端口号来表示,比如192.168.1.5:8080.此Socket表示连接的一个节点,可以与另一个Socket建立网络的双向连接。
在TCP/IP协议族中,Socket是一个抽象层,用于描述三元组(协议类型、IP地址、端口号)来表示网络上唯一一个进程。通常,Socket被称为“套接字”或“插座”,用于唯一标识各个进程之间的通信端口,从而实现进程之间的数据传输。
通过Socket,应用程序可以连接到其他计算机或网络设备,发送或接收数据,并可以监听或等待其他计算机或网络设备的请求。因此,Socket经常用于开发网络应用程序,如网页服务器、聊天程序等。