【发布时间】:2019-04-08 10:47:06
【问题描述】:
我正在尝试创建一个使用 C# 和 ASP.Net Core 2.2 侦听 WebSocket URL 的机器人。
但我是 WebSocket 领域的新手。
我阅读了有关 WebSocket 和 ClientWebSocket 的 Microsoft 文档来解决我的问题。但对我没有帮助。
我的应用如何监听外部 WebSocket URL 并对传入的消息做出反应?
我尝试了下面的代码,但得到“无法创建抽象类或接口 'WebSocket' 的实例。”错误。
using (var ws = new WebSocket("wss://ws.example.com"))
{
ws.OnMessage += (sender, e) =>
Console.WriteLine("Message received" + e.Data);
ws.OnError += (sender, e) =>
Console.WriteLine("Error: " + e.Message);
ws.Connect();
Console.ReadKey(true);
}
【问题讨论】:
-
您尝试了什么,什么没有奏效?您需要更具体地提出您的问题,因为这不是免费将代码编写外包给互联网的地方
-
您是否正在尝试获取 xml 数据之类的流式消息?
-
@jdweng 不,像json数据
-
@DenisSchaf 我告诉了我是 websocket 领域的新手,我尝试的所有代码都没有帮助。
-
WebSocket是一个抽象类,可以使用ClientWebSocket`。