public OverFlowCheckViewModel()
 {
     tempSever = new SimpleTCP.SimpleTcpServer().Start(10086);
     tempSever.DataReceived += (sender, msg) =>
     {
         IP = msg.TcpClient.Client.LocalEndPoint.ToString();
         string message = Encoding.ASCII.GetString(msg.Data);
         Common.TCPHelper.COMMANDER cmd = new Common.TCPHelper.COMMANDER(message);
         messageList.Add(cmd);
         DMCode temp = new DMCode();
         temp.CodeID   = cmd.BoxId;
         temp.CodeName = cmd.CommandType;
         temp.Email    = cmd.PackagePosition;
         temp.Info     = cmd.PackagePositionCount;
         temp.Phone    = cmd.DATETIME;
         severmeeage   = cmd.GenerateSendSuccessMessage();
         byte[] data1 = Encoding.ASCII.GetBytes(severmeeage);
         //  tempSever.Send(tempSever.clientList[0],severmeeage);
         // tempSever.clientList[0].BeginSend(data1,0,data1.Length,SocketFlags.None, new AsyncCallback(Message_Send), tempSever.clientList[0]);
         CodeList.Add(temp);
         msg.Reply(severmeeage);
     };
     FFmpegBinariesHelper.RegisterFFmpegBinaries();
     //  SetupLogging();
 }
示例#2
0
 static void Main(string[] args)
 {
     SimpleTCP.SimpleTcpServer tcpServer = new SimpleTCP.SimpleTcpServer();
     tcpServer.Start(51914);
     tcpServer.BroadcastLine("This is a broadcast");
     tcpServer.DataReceived += HandleReceivedData;
 }
示例#3
0
 private void SetupServer()
 {
     server = new SimpleTCP.SimpleTcpServer
     {
         StringEncoder = Encoding.UTF8
     };
     server.DataReceived += ServerDataReceived;
 }
示例#4
0
 public ClientWindow(SimpleTCP.SimpleTcpClient cl, SimpleTCP.SimpleTcpServer sever)
 {
     InitializeComponent();
     client = cl;
     s      = sever;
     client.DataReceived += (sender, msg) => {
         this.Dispatcher.Invoke(new System.Action(() =>
         {
             tbRecvive.Text = Encoding.UTF8.GetString(msg.Data);
         }));
     };
 }