我无法从我的域连接到 websocket我该如何解决这个问题?

问题描述

我无法从我的 web 应用程序域中的客户端连接到任何 websocket。我正在使用 Hypercorn 提供网络应用程序。

我知道我的应用程序的 websocket 正在工作,因为我可以从另一个域连接到它:

// From a client at another domain,this works!

    let ws = new WebSocket("ws://mysite/endpoint"); 
    ws.onopen = function() {
        alert("Connection established");
    };

我无法从我的域连接到任何 websocket。下面的例子是一个测试套接字:

// Doesn't work when this is run at my domain.

    let ws = new WebSocket("wss://echo.websocket.org"); 
    ws.onopen = function() {
        alert("Connection established");
    };

奇怪的是,我网站的 websocket 上的(服务器端)调试器输出显示正在建立来自我的域的连接。但是,我无法从客户端接收任何数据。客户端未指示已建立任何连接。

我以前从未遇到过这种情况。但是,我的猜测是我缺少一些服务器配置。非常感谢任何建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)