示例#1
0
        // ...#...
        private void Osluskuj()
        {
            bool kraj = false;

            while (!kraj)
            {
                try
                {
                    Socket klijent = osluskujuciSoket.Accept();
                    Obrada obrada  = new Obrada(klijent, frmServer);
                    klijenti.Add(obrada);
                    Thread nit = new Thread(obrada.ObradiKlijenta);
                    nit.IsBackground = true;
                    nitiKlijenata.Add(nit);
                    nit.Start();
                }
                catch (ThreadInterruptedException e)
                {
                    string s = e.Message;
                    kraj = true;
                }
                catch (SocketException e)
                {
                    string s = e.Message;
                    kraj = true;
                }
            }
        }
示例#2
0
 private void obradiKlijenta()
 {
     soket.Listen(5);
     while (true)
     {
         Socket klijent = soket.Accept();
         tok = new NetworkStream(klijent);
         Obrada nit = new Obrada(tok);
     }
 }
示例#3
0
        public void Osluskuj()
        {
            bool kraj = false;

            while (!kraj)
            {
                Socket klijentskiSoket = osluskujuciSoket.Accept();
                Obrada obrada          = new Obrada(klijentskiSoket);
                Thread nitKlijenta     = new Thread(obrada.ObradaZahteva);
                nitKlijenta.Start();
            }
        }
示例#4
0
 public void Osluskuj()
 {
     kraj = false;
     while (!kraj)
     {
         try
         {
             Socket klijentskiSoket = osluskujuciSoket.Accept();
             Obrada klijent         = new Obrada(klijentskiSoket, this);
             PovezaniKlijenti.Add(klijent);
             Thread nitKlijenta = new Thread(klijent.ObradaZahteva);
             nitKlijenta.Start();
         }
         catch (Exception)
         {
         }
     }
 }
 public void Osluskuj()
 {
     try
     {
         bool kraj = false;
         while (!kraj)
         {
             Socket klijentskiSoket = osluskujuciSoket.Accept();
             Obrada obrada          = new Obrada(klijentskiSoket);
             klijenti.Add(obrada);
             Thread nitKlijenta = new Thread(obrada.ObradaZahteva);
             nitKlijenta.Start();
         }
     }
     catch (SocketException e)
     {
         Debug.WriteLine(">>>" + e.Message);
     }
 }
示例#6
0
 public void Pokreni()
 {
     listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
     listener.Bind(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9977));
     listener.Listen(5);
     try
     {
         while (true)
         {
             Socket client = listener.Accept();
             Obrada o      = new Obrada(client, this);
             Thread nit    = new Thread(o.Obradi);
             nit.Start();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#7
0
 public void Osluskuj()
 {
     try
     {
         bool kraj = false;
         while (!kraj)
         {
             Debug.WriteLine(">>>S:S: Osluskivanje je u toku");
             Socket klijentskiSoket = osluskujuciSocket.Accept();
             Obrada obrada          = new Obrada(klijentskiSoket);
             Kontroler.Instance.korisnici.Add(obrada);
             Kontroler.Instance.OnPrijavljen();
             Thread nitKlijenta = new Thread(obrada.ObradaZahteva);
             nitKlijenta.IsBackground = true;
             nitKlijenta.Start();
         }
     }
     catch (SocketException)
     {
         Debug.WriteLine(">>>S:S: Sokcet zatvoren, osluskivanje prekinuto");
     }
 }
        private void Osluskuj()
        {
            bool kraj = false;

            while (!kraj)
            {
                try
                {
                    Socket klijentskiSoket = osluskujuciSoket.Accept();

                    Obrada obrada = new Obrada(klijentskiSoket);
                    klijenti.Add(obrada);
                    Thread nitKlijenta = new Thread(obrada.ObradaZahteva);
                    //nitKlijenta.IsBackground = true;
                    nitKlijenta.Start();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    kraj = true;
                }
            }
        }