.net Developer
c# ağ bilgisayarları olarak etiketli yazılar
Ağlar Ve Grafik Algoritmalar
10 Eki
Bir önceki bölümde tanıttığımız veri ağaçları aslında ağ yapılarının özel bir türünü oluştururlar. Ağ yapıları (graphs)[1] birbirlerine bağlı noktalar (vertices) ve onlar aralarındaki bağlantılardan (edges) oluşurlar, tıpkı veri ağaçları gibi. Ama ufak tefek farklar vardır: Ağ yapılarında noktalar arası bağlantılar kapalı halkalar (cycles) oluşturabilirler. Veri ağaçlarındaki bağlantılar (branches) ise mutlaka açık uçludurlar ve hiç bir zaman kapalı halkalar oluşturmazlar. Bir fark da şudur ki ağ yapılarında yalnızca elemanlar hakkında değil, bağlantılar hakkında da bilgi saklanması gerekebilir. Halbuki veri ağaçlarında bağlantılara ait bilgiler yoktur.
Aşağıdaki şekil sayılarla numaralandırılmış, bazıları birbirlerine bağlı noktalardan oluşan bir ağ yapısını gösteriyor. More >
C# da ağdaki bilgisayara bağlanmak”
4 Eki
Daha önceki uygulamamızda bilgisayarımızdaki birtakım donanımların özelliklerini c# wmi kütüphanesini kullanarak yapmıştık bu uygulamada da ağdaki bir bilgisayara bağlanıp istediğimiz donanımın özelliklerini listeleyeceğiz.
Öncelikle projemize system.management referansını ekliyoruz (Project/Add Reference) daha sonra using System.Management; kütüphanesini ekliyoruz.
ConnectionOptions Class: Bu sınıf değişkeni ağda bağlanmak istediğimiz bilgisayarın kullanıcı adı, şifresini ve bekleme süresini belirlememizi sağlar .
ConnectionOptions baglanti = new ConnectionOptions();
baglanti.Username = “halit”; baglanti.Password = “12345″;
baglanti.Username = “serdar”; baglanti.Password = “12345″; baglanti.Timeout = TimeSpan.Parse(“60″);
ManagementScope Class: Ağdaki bilgisayarla bağlantı kurmayı sağlar.
Gelelim kodlamaya;
private void button1_Click(object sender, EventArgs e)
{
ConnectionOptions baglanti = new ConnectionOptions();
baglanti.EnablePrivileges = true;
baglanti.Timeout = TimeSpan.Parse(“60″);
baglanti.Impersonation = ImpersonationLevel.Impersonate;
baglanti.Username = “serdar”;
baglanti.Password = “12345″;
ManagementScope bilgisayar = new More >