using ScottPlot.Colormaps; using SuperSocket.SocketBase; using SuperSocket.SocketBase.Protocol; using System; 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; while (i < readBuffer.Length) { byte b = readBuffer[i++]; if (b == '\n') { break; } sb.Append((char)b); } return new StringRequestInfo(DateTime.Now + "", sb.ToString(), null); } } public class TcpServer : AppServer { public TcpServer() : base(new DefaultReceiveFilterFactory()) { } } public class TcpSession : AppSession { } }