【网络】套接字
2021/09/09 14:44:53
作用
套接字就是通信两端的身份证。
套接字(Socket)是操作系统提供的一种接口,作用是为了方便应用程序与 TCP/IP 协议交互,目的是为了区分不同应用程序进程间的网络通信和连接。
应用层通过传输层进行数据通信时,TCP 和 UDP 可能需要通过同一个 TCP 协议端口同时为多个应用程序进程提供并发服务。套接字就是为了在这种情况下区分不同应用程序进程和连接。
一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。
从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。
表示方法
套接字 Socket=(IP 地址:端口号)
每一个传输层连接唯一地被通信两端的两个端点(即两个套接字)所确定。