【问题标题】:Pure TCP Socket vs Web Socket for Notification from Web Server to Client Application用于从 Web 服务器到客户端应用程序的通知的纯 TCP 套接字与 Web 套接字
【发布时间】:2014-08-18 04:41:11
【问题描述】:

目前我们有 PHP Web 应用程序,它通过 Websockets 向前端客户端(在浏览器中运行)发送通知。现在我们正在开发另一个客户端(用 C / C++ 编写的桌面应用程序),它也需要接收来自 Web 应用程序的通知。对于这种情况(桌面应用程序和 Web 服务器之间的通信),最好使用 TCP Socket 或 WebSockets。在防火墙、安全性、速度和资源概念方面,Web 套接字相对于 TCP 的优势是什么。

如果使用 TCP Socket 更好,那么应该由谁来绑定和监听(HTTP 服务器或桌面客户端)

在发布我的问题之前,我已经参考了以下问题

  1. Differences between TCP sockets and web sockets, one more time

【问题讨论】:

    标签: tcp websocket


    【解决方案1】:

    主要区别在于浏览器支持 websocket。它是一个标准,因此具有更好的互操作性。它的开销很小。即使你滚动你自己的 TCP 连接,你仍然需要对数据进行框架化,所以你会结束做类似的事情。 websocket协议非常简单。

    websocket 连接以 HTTP 或 HTTPS 开始,因此它更有可能通过防火墙。并且代理供应商将更新他们的软件,使其对 websocket 友好,因为它是一个标准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      相关资源
      最近更新 更多