我將爲移動應用程序部署一個nodejs服務器,在移動應用程序中使用websocket與服務器進行通信。Websocket或Http開發移動應用程序?
我想知道我是否可以停止使用http,但只使用websocket? 該解決方案的優點和缺點是什麼?
我將爲移動應用程序部署一個nodejs服務器,在移動應用程序中使用websocket與服務器進行通信。Websocket或Http開發移動應用程序?
我想知道我是否可以停止使用http,但只使用websocket? 該解決方案的優點和缺點是什麼?
我想知道如果我可以停止使用http,但只使用websocket?
不,不是100%。因爲您至少需要通過HTTP執行websocket握手。如果您進行網絡開發(即瀏覽器開發),那麼您還需要爲主頁面提供HTML/JavaScript文件。除此之外,完全可以完全切換到websocket。
該解決方案的優缺點是什麼?
優勢
缺點
所以你可以看到大多數人的擔憂來自事實:它是新的,你將不得不做大量的手動工作。這是說我的個人意見是要去做的。如果你不這樣做,那麼誰會呢? :)至少有API over Websockets並通過HTTP提供靜態文件。
如果您打算讓您的移動應用程序成爲一個完整的網站,可能有重要原因使用HTTP + WebSocket而不是WebSocket。另外,HTTP比WebSocket還要長,所以我會繼續並假設對HTTP的支持比WebSocket支持更廣泛,所以如果您爲應用程序製作了API,那麼使用HTTP可能是件好事。