Root > Documents > Programlama > C#’ta Internete Erişmek Code Hun
Cyber-Warrior.Org \ Doküman \ Programlama > C#’ta Internete Erişmek Code Hun
Madde
  Yazar : Fahrüddin
  Date : 14.02.2010 22:04:08
 
# C#’ta Internete Erişmek Code Hun
 

WebCilent Class’i

Sa arkadaslar insallah bugüngü makalemde  webcilenti yazacagim.Arkadaslar eger belirli bir URI’den bir dosyayi talep etmek istiyorsaniz kullanimi en kolay olan .Net class’inin System.Net.Webclient class’ini oldugunu göreceksiniz.Bu sadece bir veya iki komutla temel islemleri gerçeklestirme  üzerine tasarlanmis üst seviye class’tir .Net Framework hali hazirda “http://,https://,file: “ uri’leri desteklemektedir.

 

Dosya Indirmek

Webclient kontrolünü kullanarak bir dosyayi indirmek için kullanabilecek 2 metod vardir.Hangi metodu seçeceginiz,dosyanin içerigine nasil islemek istediginize baglidir.islemek istediginize baglidir.Eger sadece dosyayi diske kaydetmek isterseniz , DownloadFile() Metodu kullanilir.Bu  metod iki parametre alir.Dosyanin URI’si ve istenilen verilinin kaydetilecegi (yok veya dosyaismi)

 

Webclient client=new Webclient();

client.DowloandFlie(“http://www.reuters.com”,”reustershomepage.com”)//gibi..

 

Siklikla ,uygulamamiz web sitesinden  elde edilen verileri islemek isteyecektir .Bunu yapmak için OpenRead ()metodu kullanilir.  OpenRead metodu verileri bellege almak için kullanabilecegimiz bir stream döndürür.

 

WebClient client=new WebClient();

Stream str=client.OpenRead(“http://ww.renters.com”);

StreamReader reader=new StreamReader(str);

String line;

While((line=reader.ReadLine()!=null)

{

    Listbox1.Item.Add(line);                                                        

}

DipNot:System.IO ve System.Net namasapeceleri referans ediniz.

 

Dosya Yüklemek

WebClient class’i , UploadFile () ve UploadData()metodlari içerir. UploadFile() metodu verilen yerel dosya ismine göre bir dosyayi belirtilen bir konuma yükler. UploadData() metodu ,belirtilen URI’ye saglanan binary veriler bir byte dizisi olarak yükler.

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©