一、Socket简介
两个进程需要通信的前提是能够唯一的标示一个进程,在本地进程通信中可以使用pid来唯一标识一个进程,但pid只在本地唯一,网络中两个进程pid冲突的概率还是有的,我们知道IP层的IP地址可以唯一标识一台主机,而TCP协议和端口号可以唯一标识一个主机的进程,我们可以利用IP地址加协议加端口号来唯一标识网络中的一个进程,能够唯一标识网络中的进程后,他们就可以利用socket进行通信了。
Socket是对TCP/IP协议的抽象,是操作系统对外开放的接口。
两个进程需要通信的前提是能够唯一的标示一个进程,在本地进程通信中可以使用pid来唯一标识一个进程,但pid只在本地唯一,网络中两个进程pid冲突的概率还是有的,我们知道IP层的IP地址可以唯一标识一台主机,而TCP协议和端口号可以唯一标识一个主机的进程,我们可以利用IP地址加协议加端口号来唯一标识网络中的一个进程,能够唯一标识网络中的进程后,他们就可以利用socket进行通信了。
Socket是对TCP/IP协议的抽象,是操作系统对外开放的接口。