0

我需要“一次”从 websocket 中抓取数据。

我的意思是我不需要从源头连续获取数据,但我需要一次获取数据并退出详细说明。

我不需要异步任务,我只需要像一个简单的 API 一样使用它。

我正在为网络搜索而苦苦挣扎,但没有找到任何解决方案。

感谢支持

4

1 回答 1

1

我认为您正在努力寻找这样的代码,因为 websocket 几乎是一个双向协议,而不是真正的 RPC 风格。但是为了满足您的需求,您当然可以使用诸如websocket-sharp之类的库。您发送命令文本并接收返回消息的代码如下所示:

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);
      }
    }
  }
}

希望这些代码可以帮助您入门。

于 2016-12-28T10:11:30.287 回答