问题描述
我无法从我的 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 (将#修改为@)