Ejemplo n.º 1
0
        private delegate void SetFormChangeDelegate(string str);                        // For updating label

        public Form1()
        {
            InitializeComponent();

            // Register our tcp channel
            ChannelServices.RegisterChannel(new TcpChannel(50051), false);            // 8080 - для подключения по сети

            // Register an object created by the server
            trans = new Transmittor();
            ObjRef refTrans = RemotingServices.Marshal(trans, "Transmittor");

            // Обработка события на запрос получения времени
            trans.GetTimeEvent += new Transmittor.GetTimeEventHandler(Server_GetTime);

            // Обработка события на запрос получения списка времён
            trans.GetTimeArrayEvent += new Transmittor.GetTimeArrayEventHandler(Server_GetTimeArray);

            // Обработка события на запрос получения списка времён
            trans.GetFromClientNumberEvent += new Transmittor.GetFromClientNumberEventHandler(Client_GetFromClientNumber);

            label2.Text    = DateTime.Now.ToString();
            timer1.Enabled = true;

            trans1 = (Transmittor)Activator.GetObject(typeof(Transmittor), "tcp://localhost:50050/Transmittor");
        }
Ejemplo n.º 2
0
        public Form1()
        {
            InitializeComponent();

            // Register our tcp channel
            ChannelServices.RegisterChannel(new TcpChannel(50050), false);

            trans = (Transmittor)Activator.GetObject(typeof(Transmittor), "tcp://localhost:50051/Transmittor");
            // tcp://192.168.1.16:8080/Transmittor - для передачи по сети
            textBoxResult.Text        = "";
            comboAction.SelectedIndex = 0;

            trans1 = new Transmittor();
            ObjRef refTrans = RemotingServices.Marshal(trans1, "Transmittor");

            // Обработка события на запрос получения времени
            trans1.GetFromClientNumberEvent += new Transmittor.GetFromClientNumberEventHandler(Client_GetFromClientNumber);
        }