Esempio n. 1
0
        static void Main(string[] args)
        {
            //Client initalisieren
            Portal           system = new Portal(100);
            PortalCollection PC     = new PortalCollection();

            PC.RegisterPortal(system);

            system.IncomingPacket += OnSystemPacket;


            Thread.Sleep(1000);

            //while (online)
            //{
            int counter = 0;

            while (true)
            {
                while (Livinglist.Count < 500)
                {
                    lock (Livinglist_lock)
                    {
                        counter++;
                        Vaser.ConnectionSettings.VaserKerberosClient k = new Vaser.ConnectionSettings.VaserKerberosClient();
                        Link lnk1 = VaserClient.ConnectClient("localhost", 3100, PC, k);
                        lnk1.Disconnecting += OnDisconnectingLink;
                        lnk1.AttachedID     = (uint)counter;


                        if (lnk1 != null)
                        {
                            //Console.WriteLine("1: successfully established connection.");

                            Livinglist.Add(lnk1);
                        }
                    }
                    lock (Livinglist_lock)
                    {
                        counter++;
                        Vaser.ConnectionSettings.VaserKerberosClient k = new Vaser.ConnectionSettings.VaserKerberosClient();
                        Link lnk2 = VaserClient.ConnectClient("localhost", 3101, PC, k);
                        lnk2.Disconnecting += OnDisconnectingLink;
                        lnk2.AttachedID     = (uint)counter;

                        if (lnk2 != null)
                        {
                            //Console.WriteLine("2: successfully established connection.");

                            Livinglist.Add(lnk2);
                        }
                    }
                    Thread.Sleep(50);
                }
                Thread.Sleep(1000);
            }
            //Thread.Sleep(1);
            //Console.ReadKey();
            //}
        }
Esempio n. 2
0
        static void Threads(object Context)
        {
            //Client initalisieren
            Portal           system = new Portal(100);
            PortalCollection PC     = new PortalCollection();

            PC.RegisterPortal(system);

            system.IncomingPacket += OnSystemPacket;


            Thread.Sleep(1000);

            //while (online)
            //{
            int counter = 0;

            lock (Livinglist_lock)
            {
                counter++;
                Vaser.ConnectionSettings.VaserKerberosClient k = new Vaser.ConnectionSettings.VaserKerberosClient();
                Link lnk1 = VaserClient.ConnectClient("wswinprev", 3500, PC, k);
                lnk1.Disconnecting += OnDisconnectingLink;
                lnk1.AttachedID     = (uint)counter;


                if (lnk1 != null)
                {
                    Console.WriteLine("1: successfully established connection.");

                    Livinglist.Add(lnk1);
                }
            }

            Thread.CurrentThread.Abort();
        }