0

我有一个应用程序正在运行,其中不断维护套接字连接(使用 socket.io)。需要发送的数据类似于您在聊天应用程序中看到的数据。通过 POST 发送它会更好(本质上是发布该数据,防止页面重定向,然后使用 websockets 返回新的页面状态),还是只通过 websockets 发送它?各有什么优势?

4

1 回答 1

1

(您可能想更详细地解释您要完成的工作。您想实现类似聊天的功能)。

WebSocket 通过 HTTP 连接为您提供类似 TCP 的连接协议。它是全双工的,可让您双向推送和拉取内容。连接从“升级”连接类型的 HTTP 启动。它为您提供了一些额外的复杂性的灵活性。我认为它不适用于旧的 HTTP 1.0 代理。

一个简单的 HTTP POST 更暴力。除非您使用 ajax-ish 技术,否则它会将数据推送到 Web 服务并以新网页响应以替换浏览器中的任何内容。

于 2013-02-23T03:56:32.477 回答