我无法从我的webapp域的客户端连接到任何websockets。我正在使用提供web应用程序
Hypercorn
.
我知道我的应用程序的websocket正在工作,因为我可以从另一个域连接到它:
// From a client at another domain, this works!
let ws = new WebSocket("ws://mysite/endpoint");
ws.onopen = function() {
alert("Connection established");
};
我无法从我的域连接到任何websockets。下面的示例是一个测试插座:
// 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上的(服务器端)调试器输出显示,我的域正在建立连接。但是,我无法从客户端接收任何数据。客户端未表示已建立任何连接。
我以前从未遇到过这种情况。但是,我猜我缺少一些服务器配置。任何建议都将不胜感激。