private void Osluskuj() { forma.IspisiPoruku("Server ceka na povezivanje klijenata."); while (true) { try { Socket klijentSoket = osluskujuciSoket.Accept(); Klijent kl = new Klijent(klijentSoket); byte[] nazivOdKlijenta = new byte[100]; klijentSoket.Receive(nazivOdKlijenta); kl.Nick = Encoding.ASCII.GetString(nazivOdKlijenta); listaKlijenata.Add(kl); forma.DodajKlijenta(kl); Thread nit = new Thread(() => { PrimajPoruke(kl); }); nit.IsBackground = true; nit.Start(); forma.IspisiPoruku($"{kl.Nick} se povezao."); } catch (Exception) { if (osluskujuciSoket.Connected) { forma.IspisiPoruku("Neuspesno povezivanje klijenta na server."); } } } }