【网络】套接字

2021/09/09 14:44:53

作用

套接字就是通信两端的身份证。

套接字(Socket)是操作系统提供的一种接口,作用是为了方便应用程序与 TCP/IP 协议交互,目的是为了区分不同应用程序进程间的网络通信和连接。

应用层通过传输层进行数据通信时,TCP 和 UDP 可能需要通过同一个 TCP 协议端口同时为多个应用程序进程提供并发服务。套接字就是为了在这种情况下区分不同应用程序进程和连接。

一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。

从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。

表示方法

套接字 Socket=(IP 地址:端口号)

每一个传输层连接唯一地被通信两端的两个端点(即两个套接字)所确定。

参考

套接字——百度百科open in new window