public async Task SendMessageAsync(string method, object requestParams, Action <JToken> callBack) { var requestId = StringExtensions.RandomString; if (callBack != null) { Callbacks.Add(requestId, callBack); } await Websocket.SendAsync(PackMessage(method, requestId, requestParams), WebSocketMessageType.Text, true, CancellationToken.None); }
/// <summary> /// 发送消息 /// </summary> /// <param name="message"></param> /// <returns></returns> public Task SendMessageAsync(string message) { var msg = Encoding.UTF8.GetBytes(message); return(Websocket.SendAsync(new ArraySegment <byte>(msg, 0, msg.Length), WebSocketMessageType.Text, true, CancellationToken.None)); }