1、按照osi网络分层模型,ip是网络层协议,tcp是传输层协议,而http是应用层的协议。在这三者之间,spdy和websocket都是与http相关的协议,而tcp是http底层的协议。
2、websocket则提供使用一个tcp连接进行双向通讯的机制,包括网络协议和api,以取代网页和服务器采用http轮询进行双向通讯的机制。
3、本质上来说,websocket是不限于http协议的,但是由于现存大量的http基础设施,代理,过滤,身份认证等等,websocket借用http和https的端口。由于使用http的端口,因此tcp连接建立后的握手消息是基于http的,由服务器判断这是一个http协议,还是websocket协议。
- 情感问答
- 答案列表
websocket和tcp的区别[朗读]
加入收藏