网络插座 Network socket
在计算机科学中,网络插座(英语:Network socket),又译网络套接字、网络接口、网络插槽,是电脑网络中行程间数据串流的端点。使用以网际协议(Internet Protocol)为通信基础的网络插座,称为网际插座(Internet socket)。因为网际协议的流行,现代绝大多数的网络插座,都是属于网际插座。
在操作系统中,通常会提供为应用程序提供一组应用程序接口(API),称为插座接口(英语:socket API)。应用程序可以通过插座接口,来使用网络插座,以进行数据交换。最早的插座接口来自于4.2 BSD,因此现代常见的插座接口大多源自Berkeley套接字(Berkeley sockets)标准。在插座接口中,以IP地址及通信端口组成插座地址(socket address)。远程的插座地址,以及本地的插座地址完成连接后,形成一个插座对(socket pairs),之后就可以彼此交换数据。操作系统根据插座地址,可以决定应该将数据送达特定的行程或线程。这就像是电话系统中,以电话号码加上分机号码,来决定通话对象一般。