发布消息数据或通过websockets发送它会更好吗?

时间:2013-02-23 03:44:49

标签: post websocket socket.io

我有一个应用程序在不断维护套接字连接的情况下运行(使用socket.io)。需要发送的数据类似于您在聊天应用程序中看到的数据。将它通过POST发送(实际上,发布该数据,阻止页面重定向,然后使用websockets返回新的页面状态)或者只是通过websockets发送它会更好吗?每个人有什么好处?

1 个答案:

答案 0 :(得分:1)

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

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

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