请问Socket未连接是什么原因?

WebSocket_38889.jpg

CentOS 7,已开放38889/tcp端口,用nc测试端口连接正常(上图为测试截图),但还是提示Socket未连接,WebSocket请求路径修改为“/webroot/decision/socket.io”也不行,请问是什么原因?

-------------------------------------------------------------------------------------------------------------

部署到Tomcat根目录后WebSocket端口变化:

服务器监听端口

WebSocket先访问端口38888

WebSocket访问端口38888失败后访问端口39888成功


FineReport ejzhang 发布于 2020-2-6 18:21 (编辑于 2020-2-14 09:31)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
codeclyLv4初级互助
发布于2020-2-6 19:05(编辑于 2020-2-7 09:12)

我看我这边 socket 监听的是 38888 端口,你把这个端口开放试下。


image.png


在我这边浏览器看的 websocket 连接的也是 38888端口的


image.png


image.png

  • ejzhang ejzhang(提问者) 官方文档写的38889 https://help.finereport.com/doc-view-2212.html
    2020-02-06 23:28 
  • codecly codecly 回复 ejzhang(提问者) 是的,官网文档这里没有说明清楚,集群时默认的转发端口是 38889, websocket 的默认监听端口是 38888。 之后的文档有说明清楚一点的:https://help.finereport.com/doc-view-2662.html
    2020-02-07 09:14 
  • ejzhang ejzhang(提问者) 回复 codecly 部署到Tomcat根目录后WebSocket又连不上了,查看端口变成了39888,原来部署在非根目录时端口是38888,这个端口难道不是固定的吗?
    2020-02-13 15:27 
  • codecly codecly 回复 ejzhang(提问者) 你是单机部署吗,在哪里看的端口是 39888
    2020-02-13 19:34 
  • ejzhang ejzhang(提问者) 回复 codecly CentOS 7 单机部署,这里不能上传图片,我把图片传到提问里了。
    2020-02-14 09:31 
  • 3关注人数
  • 3432浏览人数
  • 最后回答于:2020-2-14 09:31
    请选择关闭问题的原因
    确定 取消
    返回顶部