Exemple #1
0
        void SetupConnections()
        {
            DummyConnection con1 = new DummyConnection();
            DummyConnection con2 = new DummyConnection();
            DummyConnection con3 = new DummyConnection();
            DummyConnection con4 = new DummyConnection();

            DummyConnection.CoupleConnections(con1, con2);
            DummyConnection.CoupleConnections(con3, con4);

            router = new Router(3);
            router.AddConnection(con2);
            router.AddConnection(con3);

            client1 = new Client(1);
            client1.SetConnection(con1);

            client2 = new Client(2);
            client2.SetConnection(con4);

            recievedBroadcasts.Clear();
            recievedMessages.Clear();

            client1.OnBroadcastRecieved += (sender, e) => recievedBroadcasts.Add(e);
            client1.OnMessageRecieved   += (sender, e) => recievedMessages.Add(e);
            client2.OnBroadcastRecieved += (sender, e) => recievedBroadcasts.Add(e);
            client2.OnMessageRecieved   += (sender, e) => recievedMessages.Add(e);
        }
Exemple #2
0
        void SetupConnections()
        {
            DummyConnection conA_1 = new DummyConnection();
            DummyConnection conA_2 = new DummyConnection();
            DummyConnection conB_1 = new DummyConnection();
            DummyConnection conB_2 = new DummyConnection();
            DummyConnection conC_1 = new DummyConnection();
            DummyConnection conC_2 = new DummyConnection();

            DummyConnection.CoupleConnections(conA_1, conA_2);
            DummyConnection.CoupleConnections(conB_1, conB_2);
            DummyConnection.CoupleConnections(conC_1, conC_2);

            idServ = new IDServer(conC_2);

            router = new Router(1);
            router.AddConnection(conA_1);
            router.AddConnection(conB_1);
            router.AddConnection(conC_1);

            client1 = new Client(0);
            client1.SetConnection(conA_2);

            client2 = new Client(2);
            client2.SetConnection(conB_2);
        }
        public ConnectionServer()
        {
            Client       = new JBVClient(SoftwareID.ConnectionServer);
            router       = new Router();
            leaseHandler = new LeaseHandler();
            logHandler   = new LogHandler();



            DummyConnection cRouter1 = new DummyConnection();
            DummyConnection cRouter2 = new DummyConnection();
            DummyConnection cRouter3 = new DummyConnection();

            router.AddConnection(cRouter1);
            router.AddConnection(cRouter2);
            router.AddConnection(cRouter3);


            DummyConnection.CoupleConnections(cRouter1, Client.Connection);
            DummyConnection.CoupleConnections(cRouter2, leaseHandler.Connection);
            DummyConnection.CoupleConnections(cRouter3, logHandler.Connection);


            listener = new TcpSocketListener();
            listener.OnClientAccept += (sender, client) => router.AddConnection(new TCPConnection(client));
            listener.BeginListening(Settings.Items.ListenerPort);
        }
        void SetupConnections()
        {
            bridge1 = new Bridge();
            bridge2 = new Bridge();
            bridge3 = new Bridge();
            bridge4 = new Bridge();
            bridge5 = new Bridge();

            router = new Router(20);
            router.AddConnection(bridge1.Con1);
            router.AddConnection(bridge2.Con1);
            router.AddConnection(bridge3.Con1);
            router.AddConnection(bridge4.Con1);
            router.AddConnection(bridge5.Con1);

            client1 = new Client(1);
            client1.SetConnection(bridge1.Con2);
            client1.OnBroadcastRecieved += OnBroadcastRecieved;
            client1.OnMessageRecieved   += OnMessageRecieved;

            client2 = new Client(2);
            client2.SetConnection(bridge2.Con2);
            client2.OnBroadcastRecieved += OnBroadcastRecieved;
            client2.OnMessageRecieved   += OnMessageRecieved;

            client3 = new Client(3);
            client3.SetConnection(bridge3.Con2);
            client3.OnBroadcastRecieved += OnBroadcastRecieved;
            client3.OnMessageRecieved   += OnMessageRecieved;

            client4 = new Client(4);
            client4.SetConnection(bridge4.Con2);
            client4.OnBroadcastRecieved += OnBroadcastRecieved;
            client4.OnMessageRecieved   += OnMessageRecieved;

            client5 = new Client(5);
            client5.SetConnection(bridge5.Con2);
            client5.OnBroadcastRecieved += OnBroadcastRecieved;
            client5.OnMessageRecieved   += OnMessageRecieved;

            recievedBroadcasts.Clear();
            recievedMessages.Clear();
        }