예제 #1
0
        protected override void WriteLine(string message)
        {
            var rtbMessage = string.Format("{0:yy-MM-dd HH:mm:ss} {1}", DateTime.Now, message);

            if (!string.IsNullOrEmpty(message))
            {
                rtbLog.AppendText(rtbMessage);
                rtbLog.AppendText(Environment.NewLine);
            }

            if (tcpServer != null && !ServerWrite)
            {
                var info = ResponseInfo.Create(request, message);
                tcpServer.Send(tcpClient, Utils.Serialize(info));
            }

            System.Threading.Thread.Sleep(100);
        }
예제 #2
0
        public static void Send(this AsyncTcpServer tcpServer, TcpClient tcpClient, RequestInfo request, object data)
        {
            var info = ResponseInfo.Create(request, data);

            tcpServer.Send(tcpClient, Utils.Serialize(info));
        }