首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Websocket Wss连接失败

Websocket Wss连接失败
EN

Stack Overflow用户
提问于 2022-03-08 06:48:58
回答 1查看 2.7K关注 0票数 0

所有人。我正在尝试将websocket应用到我们的服务器上。

我使用了Javax提供的websocket,成功地在本地环境中进行了连接,并向客户端发送了一条消息。

但是,由于将其应用于服务器,连接正在失败。与本地环境不同的是,协议使用wss而不是ws。

目前,我们的服务器正在使用SSL。跟这事有关系吗?

请帮帮忙。请帮帮我!

客户端代码(Javascript)

代码语言:javascript
复制

var协议= location.protocol ===‘https:?‘ws:’:'ws:';

变量hostPort = location.host;

var webSocket =新的webSocket

代码语言:javascript
复制

服务器端代码(Java)

代码语言:javascript
复制
@ServerEndpoint("/websocket")
public class WebSocket {
    private static final Logger logger = LogManager.getLogger(WebSocket.class);
    public static Session session;
    @OnOpen
    public void handleOpen(Session session) {
        this.session = session;
        String username = "";
        try {
            session.getBasicRemote().sendText("You are connected. Your ID is" + session);
            // sessions.put("",session);
        } catch (Exception e) {
            logger.error("Error on open web socket", e);
        }
    }

浏览器控制台出现错误:

代码语言:javascript
复制
VM1435:4 WebSocket connection to 'wss://framptest.bizflow.com/bizflowappdev/websocket' failed: 
EN

回答 1

Stack Overflow用户

发布于 2022-03-23 08:22:50

我已经解决了这个问题。和阿帕奇有关。

我将proxypass localhost:8080/websocketPath添加到http文件中。

结果,我成功地使用wss协议进行连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71391028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档