0
我想制作一个简单的聊天网络应用程序(因此它将与b2g兼容),并且我想知道客户端 - 服务器通话的哪个实现更好:REST API或某种网络套接字?哪种类型的服务器与聊天更好?
我想制作一个简单的聊天网络应用程序(因此它将与b2g兼容),并且我想知道客户端 - 服务器通话的哪个实现更好:REST API或某种网络套接字?哪种类型的服务器与聊天更好?
Websockets具有较低的延迟,因为您可以推送到客户端并减少开销,因为您不需要使用REST进行轮询。 REST更好地支持旧版浏览器(不支持websockets)。
所以它真的取决于您的要求。它主要是浏览器支持vs延迟困境。
为网络套接字浏览器支持:
http://en.wikipedia.org/wiki/WebSocket#Browser_support
编辑(添加):
各种机制可用于聊天应用: What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?
对于一个聊天的事情,我可能会长期投票。 – vtortola
确实,你有BOSH和Comet之类的东西。编辑答案。 –