using ScottPlot.Colormaps;
|
using SuperSocket.SocketBase;
|
using SuperSocket.SocketBase.Protocol;
|
using System;
|
using System.Text;
|
|
namespace Plugin.TestResult_WPF.Model
|
{
|
public class DTReceiveFilter : ReceiveFilterBase<StringRequestInfo>
|
{
|
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<TcpSession>
|
{
|
public TcpServer() : base(new DefaultReceiveFilterFactory<DTReceiveFilter, StringRequestInfo>())
|
{
|
|
}
|
}
|
|
public class TcpSession : AppSession<TcpSession, StringRequestInfo>
|
{
|
|
}
|
}
|