http是应用层协议,基于TCP协议
socket是通信的基石,是TCP/IP协议网络通信的基本单元
socket本身并不是协议,而是对TCP/IP协议的封装,是一系列API,通过socket,我们才能使用TCP/IP协议
http是短连接,socket是长连接
socket既支持tcp,也支持udp,当使用tcp协议连接时,socket连接就是tcp连接