Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
            }));
        }