protected override void OnReceived(byte[] buffer, long offset, long size) { string message = Encoding.UTF8.GetString(buffer, (int)offset, (int)size); try { #if DEBUG log.Debug("Incoming: " + message); #endif string[] strings = message.Split(new char[] { (char)0x1A }); foreach (var str in strings) { if (string.IsNullOrEmpty(str)) { continue; } SignalInfo signal = JsonConvert.DeserializeObject <SignalInfo>(str); if (signal != null) { handler.PostSignal(signal, mServer); } } } catch (Exception e) { log.Error($"OnReceived: {message } e={e.ToString()}"); } }
protected override void OnReceived(byte[] buffer, long offset, long size) { var message = Encoding.UTF8.GetString(buffer, (int)offset, (int)size); try { #if DEBUG log.Debug("Incoming: " + message); #endif var strings = message.Split(new[] { (char)0x1A }); foreach (var str in strings) { if (string.IsNullOrEmpty(str)) { continue; } var signal = SignalInfo.Create(str); handler.PostSignal(signal, mServer); } } catch (Exception e) { log.Error($"OnReceived: {message} e={e}"); } }