不是协议, 而是对协议的封装, 提供了编程规范接口, 让程序员可以通过它来实现相关网络协议
用于描述IP地址和端口. 是一种网络编程机制. 通信两端都有Socket
计算机上一般会有多个服务程序, 每个服务程序会使用多个Socket进行网络通信, 每个Socket会绑定到一个端口上, 网络通信就是Socket之间的通信, 数据在两个Socket之间通过IO流传输
实际上Socket名词是插座的意思, 动词是插入插座的意思. 两台计算机通过网络通信, 可以把这种网络连接看做把网线插头插入网口插座一样, 网线两端的插头插入两台计算机的网口插座, 就可以通过网线进行网络通信.
网络通信三要素传输协议: 通信的规则
IP地址: 网络设备的标识.
端口号: 标识使用网络通信的进程的逻辑地址, 用于定位一个主机上的具体服务