【问题标题】:How does CometD handle ports in long polling?CometD 如何处理长轮询中的端口?
【发布时间】:2021-06-23 02:44:17
【问题描述】:

特定端口是否使用 CometD 在长轮询中处理来自客户端的所有请求/响应?如果不是,它如何为每个请求分配端口?

【问题讨论】:

    标签: http long-polling cometd


    【解决方案1】:

    CometD 客户端可以使用 HTTP 或 WebSocket 作为传输。

    在这两种情况下,当 CometD 客户端需要打开到服务器的新 TCP 连接时,本地端口由操作系统在 临时 端口范围内分配(这取决于操作系统到操作系统)。

    请注意,对于 HTTP,CometD 客户端通常最多打开 2 个连接(一个专用于长轮询,一个用于发布)。

    对于 WebSocket,CometD 客户端仅打开 1 个连接。

    在服务器上,单个端口(侦听端口)用于接受来自 CometD 客户端的传入连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      • 2022-01-03
      • 2021-08-10
      相关资源
      最近更新 更多