0
我需要从一个websocket中“仅仅一次”删除数据。用WebSocket从C#.Net中删除数据
我的意思是我不需要从源头获取连续数据,但我需要 来获取数据一次并退出细化。
我不需要异步任务,我只需要使用它就像一个简单的API。
我在网络搜索中苦苦挣扎,但是我没有找到任何解决方案。
谢谢支持
我需要从一个websocket中“仅仅一次”删除数据。用WebSocket从C#.Net中删除数据
我的意思是我不需要从源头获取连续数据,但我需要 来获取数据一次并退出细化。
我不需要异步任务,我只需要使用它就像一个简单的API。
我在网络搜索中苦苦挣扎,但是我没有找到任何解决方案。
谢谢支持
我想你都在努力寻找这样的代码如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);
}
}
}
}
希望代码将帮助您开始。
websocket-shap是否支持额外的头文件? – DarioN1
谢谢你的帮助。 你知道websocket-shap是否支持额外的头文件吗? 我需要添加用户代理作为标题,否则WebSocket不接受连接... – DarioN1
你好,你不能改变用户代理,但如果你抓住库的代码,你可以把它作为一个属性或硬编码您的用户代理(为此,您必须更改此类中的代码:https://github.com/sta/websocket-sharp/blob/master/websocket-sharp/HttpRequest.cs) – Dypso