我在 NodeJs 中创建了一个 WebSocket 服务器并将它托管在 GCP 上。服务器的 URL 是 wss://scramblegram.bluemsoftware.com
我使用 ClientWebSocket C# core 5.0 创建了一个 WebSocket 客户端。
这是我的问题
如果我使用客户端 ClientWebSocket 连接到 wss://scramblegram.bluemsoftware.com,我会收到“无法连接到远程服务器”
如果我使用 https://www.websocket.org/echo.html 连接到 wss://scramblegram.bluemsoftware.com,它可以完美运行。
如果我使用我的客户端 ClientWebSocket 连接到 wss://echo.websocket.org,它可以完美运行。
有人可以解释发生了什么以及我如何调试和解决这个问题吗?没意义
[编辑] 代码 https://github.com/endel/NativeWebSocket/blob/master/NativeWebSocket/Assets/WebSocket/WebSocket.cs
<块引用>WebSocket ws = new WebSocket("wss://scramblegram.bluemsoftware.com");
等待 ws.Connect();
答案 0 :(得分:0)
请将代码发布到您的自定义 C# Web Socket 客户端... 我们无法在没有看到您的代码的情况下尝试提供帮助。
好吧,很多事情可能是错误的。可能是远程主机位于 防火墙 后面,它阻止了您的 Web 套接字客户端计算机... 或者 TLS 版本问题。很多事情都可能出错。所以很难说。
如果您查看消息并且信息不够丰富,我也会建议您尝试查看您正在使用的 Web 套接字客户端的 Github 页面以解决相关问题。
但很可能是远程防火墙阻止了来自您本地计算机的请求。
这是我的想法。