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(); }
static void Main(string[] args) { SimpleTCP.SimpleTcpServer tcpServer = new SimpleTCP.SimpleTcpServer(); tcpServer.Start(51914); tcpServer.BroadcastLine("This is a broadcast"); tcpServer.DataReceived += HandleReceivedData; }
private void SetupServer() { server = new SimpleTCP.SimpleTcpServer { StringEncoder = Encoding.UTF8 }; server.DataReceived += ServerDataReceived; }
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); })); }; }