.NET 客户端应用程序连接到 WebSocket 服务器的最佳方式是啥?

Posted

技术标签:

【中文标题】.NET 客户端应用程序连接到 WebSocket 服务器的最佳方式是啥?【英文标题】:What is the best way for a .NET client application to connect to a WebSocket server?.NET 客户端应用程序连接到 WebSocket 服务器的最佳方式是什么? 【发布时间】:2019-02-11 07:10:38 【问题描述】:

我想开发一个 Windows 桌面应用程序 (.NET 4.5.2),它应该通过 WebSocket 连接到外部提供的服务器并使用事件/通知。服务器将数据 JSON 编码 推送到客户端。

很遗憾,SignalR 客户端库仅支持 SignalR WebSockets。 我想连接到这样的 URI:ws://servername:port/socket

最好的库或连接到此类服务器的有效方法是什么?

【问题讨论】:

【参考方案1】:

您可以使用 ClientWebSocket 库来实现这一点阅读更多here 它支持.net 4.5,有一个例子here

【讨论】:

以上是关于.NET 客户端应用程序连接到 WebSocket 服务器的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

WCF 连接到 Websocket 服务器

从Http的连接到WebSocket

WebSocket 连接到“ws://.../socket.io/”失败:WebSocket 握手期间出错:net::ERR_CONNECTION_RESET

C# .NET Core websocket ssl 问题 - dh 密钥太小

WebSocket4Net 无法连接到代理

我可以/如何通过 websocket 连接到扭曲的应用程序访问客户端 cookie?