使用C#.Net从WebSocket中废弃数据

时间:2016-12-28 10:00:25

标签: c# websocket clientwebsocket

我需要“只使用一次”从websocket中删除数据。

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

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

我正在努力进行网络搜索,但我找不到任何解决方案。

感谢支持

1 个答案:

答案 0 :(得分: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);
      }
    }
  }
}

希望代码能帮助您入门。