知识卡片

WebSocket是应用层

专业/工作 · 580.a

内容

WebSocket 不是 Socket 的扩展,而是工作在应用层的协议;它与 HTTP/TCP 的关系在于借助 HTTP 握手并运行于 TCP 之上。混淆层次会导致把 API 名称误当协议位置。

参考来源

- 位置:《Netty实战》第09章《项目实战:基于WebSocket搭建Netty服务器》(源文件:_epub-src/OEBPS/Text/chapter9.xhtml) - 结论依据:原文明确 WebSocket 与 Socket 没有实质关联,并指出 WebSocket、HTTP 都工作在应用层。 - 原始内容:WebSocket与Socket并没有实质上的关联……WebSocket协议工作在应用层,它与Socket没有实质上的关联……HTTP与WebSocket都是工作在应用层(第7层)的协议。