ClientWebSocket wss - 无法连接到远程服务器

时间:2021-05-04 08:42:06

标签: c# websocket

我在 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();

1 个答案:

答案 0 :(得分:0)

请将代码发布到您的自定义 C# Web Socket 客户端... 我们无法在没有看到您的代码的情况下尝试提供帮助。

好吧,很多事情可能是错误的。可能是远程主机位于 防火墙 后面,它阻止了您的 Web 套接字客户端计算机... 或者 TLS 版本问题。很多事情都可能出错。所以很难说。

如果您查看消息并且信息不够丰富,我也会建议您尝试查看您正在使用的 Web 套接字客户端的 Github 页面以解决相关问题。

但很可能是远程防火墙阻止了来自您本地计算机的请求。

这是我的想法。