Exemple #1
0
 private void GirisEkrani_FormClosing(object sender, FormClosingEventArgs e)
 {
     //Form kapatılırken, sunucu çalışıyorsa durduralım.
     if (sunucu != null)
     {
         komut_toplumesaj("ServerKapandi");
         sunucu.Durdur();
         sunucu = null;
     }
     if (Properties.Settings.Default.Port2 != 0)
     {
         Properties.Settings.Default.Port2 = gecenSure;
         Properties.Settings.Default.Save();
     }
 }
Exemple #2
0
        // SPIA sunucusunu başlatır
        private bool baslat()
        {
            //Port numarasını Settings'den al
            int port = 0;
            try
            {
                port = Convert.ToInt32(Properties.Settings.Default.Port);
                if (port <= 0)
                {
                    return false;
                }
            }
            catch (Exception)
            {
                return false;
            }

            //Kullanıcı listesini temizle
            kullanicilar.Clear();

            //Sunucuyu oluştur, olaylarına kaydol ve başlat
            sunucu = new SPIAServer(port);
            sunucu.ClientdanYeniMesajAlindi += new dgClientdanYeniMesajAlindi(sunucu_ClientdenYeniMesajAlindi);
            sunucu.ClientBaglantisiKapatildi += new dgClientBaglantisiKapatildi(sunucu_ClientBaglantisiKapatildi);
            sunucu.Baslat();

            return true;
        }
Exemple #3
0
 // Public Fonksyonlar ---------------------------------------------
 /// Bir Client nesnesi oluþturur            
 /// <param name="sunucu">Sunucuya referans</param>
 /// <param name="clientSoketi">Ýstemci ile iletiþimde kullanýlan soket baðlantýsý</param>
 /// <param name="clientID">Ýstemciyi temsil eden tekil ID deðeri</param>
 public Client(SPIAServer sunucu, Socket clientSoketi, long clientID)
 {
     this.sunucu = sunucu;
     this.soket = clientSoketi;
     this.clientID = clientID;
 }
Exemple #4
0
 // SPIA sunucusunu durdurur
 public void durdur()
 {
     if (sunucu != null)
     {
         sunucu.Durdur();
         sunucu = null;
     }
 }
Exemple #5
0
 /// Kurucu fonksyon.            
 /// <param name="port">Dinlenecek port no</param>
 public BaglantiDinleyici(SPIAServer sunucu, int port)
 {
     this.sunucu = sunucu;
     this.port = port;
 }