private void Window_Loaded(object sender, RoutedEventArgs e) { MyLogger myLogger = new MyLogger(); BeginEndFilter receiveDataFilter = new BeginEndFilter(); asyncTcpClient = new AsyncTcpClient( new System.Net.IPEndPoint(System.Net.IPAddress.Parse("127.0.0.1"), 4000), receiveDataFilter, Encoding.UTF8, myLogger); asyncTcpClient.EnableKeepAlive = true; asyncTcpClient.ServerConnected += AsyncTcpClient_ServerConnected; asyncTcpClient.ServerDisconnected += AsyncTcpClient_ServerDisconnected; asyncTcpClient.NewRequestReceived += AsyncTcpClient_NewRequestReceived; asyncTcpClient.Error += AsyncTcpClient_Error; asyncTcpClient.Connect(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { MyLogger myLogger = new MyLogger(); BeginEndFilter receiveDataFilter = new BeginEndFilter(); myTcpServer = new MyTcpServer(4000, receiveDataFilter, Encoding.UTF8, myLogger); myTcpServer.EnableKeepAlive = true; myTcpServer.NewSessionConnected += MyTcpServer_NewSessionConnected; myTcpServer.SessionClosed += MyTcpServer_SessionClosed; myTcpServer.NewRequestReceived += MyTcpServer_NewRequestReceived; myTcpServer.Error += MyTcpServer_Error; myTcpServer.Start(); string message = "Server start on:" + myTcpServer.ServerIP + ":" + myTcpServer.ServerPort; myTcpServer.Logger.Log(message); this.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background, new Action(() => { txt.AppendText(message + "\r\n\r\n"); txt.ScrollToEnd(); })); }