【问题标题】:Websocket's overhead on non-browser devicesWebsocket 在非浏览器设备上的开销
【发布时间】:2015-10-26 14:12:20
【问题描述】:

我目前正在开发一个 android 项目。我们有一个可以在智能手机(通常是安卓和 iOS)和浏览器上运行的实时应用程序。为了实现这个目标,我们使用了 socket.io 的 websocket 传输。

问题是在非浏览器应用程序中打开 websocket 和原始 TCP 连接之间有什么区别和开销。在一个项目中为不同的客户使用多个 API(websocket 和原始 TCP)是否值得?

【问题讨论】:

    标签: android ios tcp websocket socket.io


    【解决方案1】:

    我昨天几乎问了同样的问题。那里提供的answer 应该涵盖了您的第一个问题。

    由于 websockets 是建立在 TCP 之上的,我认为同时拥有 websockets 和原始 TCP 是不值得的。如果您正在创建一个新应用程序并且尚未编写代码,我建议您使用 websockets。制定自己的有效和有效的协议需要更长的时间。另外,如果我理解得很好,websockets 可以在与 HTTP 服务器相同的端口上运行,所以它被防火墙阻止的机会就更少了。我给你的链接还说明了在 TCP 上使用 websockets 的其他一些优点或原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 1970-01-01
      • 2017-12-22
      • 2021-06-28
      • 2017-09-11
      • 1970-01-01
      相关资源
      最近更新 更多