private void OnDataReceived(object sender, SocketEventArgs e) { try { var remoteArgs = new RemoteEventArgs() { Data = e.Data }; OnCallback(remoteArgs); } catch (Exception ex) { TraceLog.WriteError("Socket remote received error:{0}", ex); } }
/// <summary> /// Send /// </summary> /// <param name="data"></param> public override async Task Send(byte[] data) { using (var response = await GetResponse(data)) { using (Stream stream = response.GetResponseStream()) { RemoteEventArgs e = new RemoteEventArgs(); if (stream == null) { OnCallback(e); return; } e.Data = ReadStream(stream, _encoding); OnCallback(e); } } }