【发布时间】:2015-10-25 05:47:27
【问题描述】:
我们有一个应用程序连接到服务器并每 15 秒发送一次位置。现在我们的客户要求将我们当前的 TCP/IP 连接“升级”为 WebSocket。原因是他听说它使用的带宽更少,他想将 15 秒减少到 1 秒。 (不是公共应用程序,所以电池消耗不是真正的问题)
我已经做了一些研究和许多 WebSocket 与 HTTP 的比较,但只有 2 或 3 次 WebSocket 与 TCP/IP 的比较。
我已经发现了:
- WebSockets 与 TCP/IP 基本相同,但 TCP/IP 在比 WebSockets 更低的层上工作。
- WebSockets 可能使用较少的带宽,因为它的协议可能比我们当前的协议更有效。
- WebSocket 在服务器端使用更多资源。
我的问题是:是否值得更改我们现有的代码并使用 WebSockets 而不是好的 ol' TCP/IP 套接字?
【问题讨论】: