反馈已提交

网络繁忙

您好,只有最新版本的6.0支持在线编辑修改,如果想创建/编辑文档,请移步到 *最新版本*

Websocket简介

  • 文档创建者:Hanzhen
  • 历史版本:20
  • 最近更新:Carly 于 2022-05-23
  • 1. 概述

    1.1 版本

    BI 服务器版本

    JAR 包版本

    新增功能
    5.1--
    5.12019-11-08

    WebSocket 转发端口字段由 WebSocketConfig.requestPort改为 WebSocketConfig.requestPortS

    WebSocket 转发端口支持设置多个值

    5.1.52020-09-02WebSocket 未连接时,管理员登录平台,去除顶部弹窗提示。

    Websocket 未连接时,token可自动刷新

    5.1.20-新增了一个容器Websocket方案,详情请参见:容器Websocket方案

    1.2 功能简介

    本文将从以下几点为大家介绍websocket。

    1)为什么要设置websocket

    2)不设置websocket会怎么样

    3)怎么设置websocket

    4)websocket设置不生效怎么排查

    2. WebSocket的作用

    WebSocket可以让服务器端主动向客户端推送数据。

    在WebSocket API中,客户端和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。

    WebSocket 主要用于刷新 token、用户被踢出、平台消息、内存和 CPU 显示、平台日志处当前系统在线人数、数据连接编辑状态的确定。

    3. WebSocket 端口配置

    3.1 默认端口

    FineBI 工程默认配置了 WebSocket 端口和 WebSocket 转发端口。

    根据不同的工程环境,两个端口的生效顺序不完全相同。按照生效顺序,会依次尝试监听,如果有一个端口监听成功,则不再尝试其他端口。

    端口JAR 包ID默认值

    是否支持

    设置多个值

    Websocket 端口-WebSocketConfig.port["48888", "49888"]支持
    Websocket 转发端口2019-11-08 之前
    WebSocketConfig.requestPort48889支持
    2019-11-08 及之后WebSocketConfig.requestPorts48889支持

    3.2 配置方法

    用户可根据自己的工程情况选择合适的 WebSocket 端口配置方法,详情请参见下表:

    方案场景配置方法
    容器Websocket方案5.1.20及之后版本,新增了一个容器Websocket方案

    无需任何用户操作,系统可自动使用Web容器自带的WebSocket进行连接,端口复用http端口

    • 只需用户环境满足生效条件,则自动使用该方案

    • 若用户环境不满足生效条件,则可考虑自行配置socket.io方案

    容器Websocket方案
    socket.io方案单机环境配置 WebSocket 端口单机配置WebSocket端口

    集群环境配置 WebSocket 端口集群配置WebSocket端口

    HTTPS 环境配置 Websocket 端口HTTPS环境配置WebSocket

    仅对外开放一个端口不额外给WebSocket对外开放端口

    4. Websocket 连接失败

    如果按照 3.2 节的 WebSocket 端口配置方法配置后,websocket仍然连接失败,请参考文档排查:WebSocket连接失败

    附件列表


    主题: 管理员指南
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    在线QQ(将在2023.01.03关停):800049425

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭