http
应用层协议,tcp协议基础上
一次request一次response.
keep-alive可发多个request,但request和response还是一一对应的
websocket
应用层,tcp协议,h5中新协议,为了满足实时通信
首次连接握手是http,后面用tcp传输,与http无关,返回101代表别的协议,upgrade:websocket
多路复用,全双工,双向,单套接字连接,服务端也可以向客户端推数据
tcp/ip
ip是网络层协议
是传输层协议,还有udp协议
tcp是点对点的,udp可以一对多,多对多,多对一,tcp首部20byte,udp8byte
scoket
应用层和传输层之间的抽象层
套接字,tcp/ip的api,可以设置是tcp还是udp协议
封装了tcp一些复杂操作