使用 C# .Net 从 WebSocket 抓取数据
Scrape data from WebSocket with C# .Net
我需要“仅一次”从 websocket 中抓取数据。
我的意思是我不需要从源头获取连续数据,但我需要
获取数据一次,退出精化
我不需要异步任务,我只需要像简单的一样使用它 API。
我正在为网络搜索而苦苦挣扎,但我没有找到任何解决方案。
感谢支持
我认为您正在努力寻找这样的代码,因为 websocket 几乎是一个双向协议,而不是真正的 RPC 风格。
但是为了满足您的需求,您当然可以使用诸如 websocket-sharp 之类的库。您发送命令文本并接收回 return 消息的代码如下所示:
using System;
using WebSocketSharp;
namespace Example
{
public class Program
{
public static void Main (string[] args)
{
using (var ws = new WebSocket ("ws://YOUR_URI_HERE")) {
ws.OnMessage += (sender, e) =>
Console.WriteLine ("It's ok I got my answer back : " + e.Data);
ws.Connect ();
ws.Send ("COMMAND FOR THE SERVER");
Console.ReadKey (true);
}
}
}
}
希望代码能帮助您入门。
我需要“仅一次”从 websocket 中抓取数据。
我的意思是我不需要从源头获取连续数据,但我需要 获取数据一次,退出精化
我不需要异步任务,我只需要像简单的一样使用它 API。
我正在为网络搜索而苦苦挣扎,但我没有找到任何解决方案。
感谢支持
我认为您正在努力寻找这样的代码,因为 websocket 几乎是一个双向协议,而不是真正的 RPC 风格。 但是为了满足您的需求,您当然可以使用诸如 websocket-sharp 之类的库。您发送命令文本并接收回 return 消息的代码如下所示:
using System;
using WebSocketSharp;
namespace Example
{
public class Program
{
public static void Main (string[] args)
{
using (var ws = new WebSocket ("ws://YOUR_URI_HERE")) {
ws.OnMessage += (sender, e) =>
Console.WriteLine ("It's ok I got my answer back : " + e.Data);
ws.Connect ();
ws.Send ("COMMAND FOR THE SERVER");
Console.ReadKey (true);
}
}
}
}
希望代码能帮助您入门。