예제 #1
0
        static void Main(string[] args)
        {
            _ = TcpEchoServer.Test();
            TcpEchoClient.Test();

            System.Console.WriteLine(" --- Press any key to continue --- ");
            System.Console.ReadKey();
        } // End Sub Main
예제 #2
0
        /// <summary>
        /// Runs the TCP server mode
        /// </summary>
        public void Run()
        {
            TcpEchoServer echoServer = new TcpEchoServer(serverPort);

            echoServer.ConnectionTimeout  = connTimeout;
            echoServer.OnConnect         += new TcpEchoServer.OnConnectDelegate(echoServer_OnConnect);
            echoServer.OnDisconnect      += new TcpEchoServer.OnDisconnectDelegate(echoServer_OnDisconnect);
            echoServer.OnDataReceived    += new TcpEchoServer.DataReceivedDelegate(echoServer_OnDataReceived);
            echoServer.OnSocketException += new TcpEchoServer.SocketExceptionDelegate(echoServer_OnSocketException);

            Console.WriteLine(string.Format(Messages.TCPServerCaption, serverPort));

            echoServer.Start();
            Console.ReadKey(true);
            echoServer.Stop();
        }
예제 #3
0
        /// <summary>
        /// Runs the TCP server mode
        /// </summary>
        public void Run()
        {
            var echoServer = new TcpEchoServer(_serverPort)
            {
                ConnectionTimeout = _connTimeout
            };

            echoServer.OnConnect         += echoServer_OnConnect;
            echoServer.OnDisconnect      += echoServer_OnDisconnect;
            echoServer.OnDataReceived    += echoServer_OnDataReceived;
            echoServer.OnSocketException += echoServer_OnSocketException;

            Console.WriteLine(Messages.TCPServerCaption, _serverPort);

            echoServer.Start();
            Console.ReadKey(true);
            echoServer.Stop();
        }