我将为移动应用程序部署一个Node.js服务器,在移动应用程序中,我使用WebSocket与服务器通信。
我想知道是否可以停止使用http而只使用WebSocket?这种解决方案的优缺点是什么?
我想知道是否可以停止使用http,只使用websocket?
如果您有自定义的客户端,那么是的,这是完全可能的。
但是,如果您的客户端嵌入在浏览器中,那么不行,因为至少需要通过HTTP执行websocket握手。此外,您需要通过普通HTTP提供主页面(带有嵌入式JavaScript)。除此之外,完全可以完全切换到websockets。
这种解决方案的优缺点是什么?
优点
缺点
因此,正如您所看到的,大多数关注点来自于它是新的,并且您将不得不对其进行大量手动工作。话虽如此,我个人的意见是去尝试一下。如果您不这样做,那么谁会呢? :) 至少使用websockets提供API并通过HTTP提供静态文件。