首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCP握手:服务器发送的事件和WebSocket?

TCP握手:服务器发送的事件和WebSocket?
EN

Stack Overflow用户
提问于 2012-01-04 23:02:22
回答 1查看 1.2K关注 0票数 1

我只是不太熟悉网络技术。

我想知道当SSE和WebSocket都通过超文本传输协议通信时,在超文本传输协议连接之前也有著名的TCP3次握手吗?

如果是,WebSocket会有两次三次握手吗?一个通过TCP,第二个用于通过HTTP的升级方法?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-05 04:56:18

这是正确的。

HTTP建立在TCP之上。这意味着HTTP数据包在TCP数据包内。并且每个HTTP连接都需要首先经过TCP握手。

服务器发送的事件基本上只是一个长时间运行的HTTP请求,它在需要时将数据从服务器发送到客户端。它使用标准的HTTP标头来提供附加信息。

WebSockets是一个全新的协议,它使用超文本传输协议来发起连接。连接将升级到新协议。WebSocket握手的主要目的是确保双方使用相同的协议,并希望在该协议级别相互通信。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8728961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档