using ScottPlot.Colormaps; using SuperSocket.SocketBase; using SuperSocket.SocketBase.Protocol; using System; using System.Collections; using System.Collections.Generic; using System.Text; namespace Plugin.TestResult_WPF.Model { public class DTReceiveFilter : ReceiveFilterBase { public override StringRequestInfo Filter(byte[] readBuffer, int offset, int length, bool toBeCopied, out int rest) { rest = 0; StringBuilder sb = new StringBuilder(); int i = offset; List bytes = new List(); while (i < readBuffer.Length) { byte b = readBuffer[i++]; if (b == '\n') { break; } sb.Append((char)b); bytes.Add(b); } byte[] arr = bytes.ToArray(); return new StringRequestInfo(DateTime.Now + "", Encoding.UTF8.GetString(arr), null);//sb.ToString() } } public class TcpServer : AppServer { public TcpServer() : base(new DefaultReceiveFilterFactory()) { } } public class TcpSession : AppSession { } }