예제 #1
0
        ///
        /// <summary>Main for ClosingClient</summary>
        /// <param name="args"></param>
        ///
        public static void Main(String[] args)
        {
            string uri = "tcp://localhost:4001";

            if (args.Length > 0)
            {
                uri = args[0];
            }



            MainClosingClient   implFactory = new MainClosingClient();
            RemoteClosingServer server      = ClosingHelper.NewServer(uri, null, implFactory);

            Console.WriteLine("MainClosingClient.startingServer");


            server._StartAndWaitUp(4000);

            Console.WriteLine("MainClosingClient.serverUp");

            Thread.Sleep(100);

            Console.WriteLine("MainClosingClient.sayingCloseToServer");
            server.close();
            Console.WriteLine("MainClosingClient.saidCloseToServer");

            Thread.Sleep(100);

            Console.WriteLine("MainClosingClient.waitingServerDown");

            server._WaitDown(4000);

            Console.WriteLine("MainClosingClient.serverDown");
        }
예제 #2
0
        ///
        /// <summary>Main for ClosingListener.</summary>
        /// <param name="args"></param>
        ///
        public static void Main(String[] args)
        {
            string uri = "tcp://localhost:4001";

            /*	if (args.Length > 0)
             *              uri = args[0]; */

            MainClosingListener implFactory = new MainClosingListener();
            ServerFactory       listener    = ClosingHelper.NewListener(uri, null, implFactory);

            listener.TransportControl(TransportConsts.START_AND_WAIT_UP, 4000);

            Console.WriteLine("Listener Started");
        }