云计算百科
云计算领域专业知识百科平台

本地项目使用webSocket连接可以,为什么部署到服务器上不行?

  • 防火墙问题:原因: 服务器的防火墙可能阻止了 WebSocket 连接所需的端口。 WebSocket 默认使用 80 端口(HTTP)和 443 端口(HTTPS),但也可能使用其他端口。解决方案: 确保服务器的防火墙允许 WebSocket 连接所需的端口。 检查防火墙规则,添加允许 WebSocket 连接的规则。示例: 如果 WebSocket 使用 8080 端口,则需要允许 8080 端口的 TCP 连接。

  • 端口未开放:

    原因: 服务器可能没有开放 WebSocket 连接所需的端口。解决方案: 确保服务器开放了 WebSocket 连接所需的端口。 可以使用 netstat -tulnp 命令检查端口是否正在监听。示例: 如果 WebSocket 使用 8080 端口,则需要确保 8080 端口正在监听。

  • 服务器上websocket根本没有启动成功!!我的例子,基于netty的ws,本地可以运行,服务器上不行,找了半天错误原来是服务器上jar包ws端口没生效,所以启动玩完ar包后一定要看服务器上日志和本地日志是否一样
  • 赞(0)
    未经允许不得转载:网硕互联帮助中心 » 本地项目使用webSocket连接可以,为什么部署到服务器上不行?
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!