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(); //} }
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(); }