public IstemciDinleyici(BluetoothClient istemci, AnaPencere pencere) { this.istemci = istemci; this.anaPencere = pencere; istemciAdi = this.istemci.RemoteMachineName; istemciAdresi = ((BluetoothEndPoint)(this.istemci.Client.RemoteEndPoint)).Address; // :D anaPencere.SunucuUyariGoster("Ýstemci baðlandý: " + istemciAdi); istemciKanali = new Thread(new ThreadStart(Kanal)); istemciKanali.Start(); }
private void Kanal() { if (!sunucuCalisiyor) { if (ServisOlustur()) { anaPencere.SunucuUyariGoster("Servis oluþturuldu. Ýstemciler dinleniyor..."); sunucuCalisiyor = true; } else { anaPencere.SunucuUyariGoster("Servis oluþturulamadý! Bluetooth aygýtýnýn takýlý olup olmadýðýný denetleyin."); return; } } while (sunucuCalisiyor) { BluetoothClient istemci = null; try { // Ýstemci baðlantýlarý için bekliyoruz. istemci = istemciDinleyici.AcceptBluetoothClient(); // istemci ile baðlantý kuruldu! } catch (Exception) { continue; } // Ýstemci için yeni bir iþ hattý oluþtur ve iþhattýný koleksiyona ekle... IstemciDinleyici thread = new IstemciDinleyici(istemci, this.anaPencere); isParcalari.Add(thread); } }