..


Rėmėjų nuorodos

Taikomųjų programų kūrimas, kad prieiti prie išteklių internete

Straipsnį parašė Vincentas Gaglio
Puslapis 1 iš 5

Daugeliu atvejų, prieiga prie išteklių per naršyklės, pavyzdžiui, Internet Explorer "ar Mozilla Firefox interneto. Tačiau daug kartų gali tekti pridėti funkcionalumą ar prieigos žiniatinklio turinio valdymą paraiškas per "Windows".

Šio darbo tikslas yra išanalizuoti klases. NET Framework programų, kurios leidžia atlikti šias operacijas. Visų pirma vardų įdomiau šiuo atžvilgiu yra System.Net, kuri leidžia aukšto lygio operacijos, tokios kaip atsisiųsti ir įkelti failus ar priimant interneto prašymus per įvairius protokolus.

Klasės System.Net.WebClient

Jei tiesiog norite prašyti failą iš tam tikro URL klasė naudoti System.Net.WebClient. Tai paprastas klasė naudoti ir skirtas atlikti paprastos operacijos, naudojant vieną arba dvi komandos.

Norėdami atsisiųsti failą WebClient klasės teikia dviejų metodų: DownloadFile () ir OpenRead (). Metodo naudojimas priklauso nuo, kaip norite apdoroti failo turinį: jei jūs tiesiog norite išsaugoti failą į diską reikia naudoti pirmąjį, kuris trunka kaip parametrai adresas, kuriuo norite atsisiųsti failą ir vieta sutaupyti (įskaitant failo pavadinimas), ir, jei norite veikti perkelti duomenys turi naudoti antrasis metodas, kuris reikalauja tik adresą kaip parametrą ir grąžina informacijos rinkmena tipo Stream ", per kurią prieigos prie duomenų.

Iš šių dviejų metodų sintaksė yra tokia






 WebClient kliento = nauji WebClient ();







 Client.DownloadFile ("http://www.virgilio.it/", "home.htm");









 WebClient kliento = nauji WebClient ();







 Stream "strm = Client.OpenRead (" http:// Virgilio.it /. ");



Pažiūrėkime, naudojant metodą OpenRead () pavyzdys. Tarkime, jūs norite rodyti ListBox kontroliuoti tinklalapio atsisiųsti iš interneto, turinio. Norėdami tai padaryti, mes sukurti naują Windows Forms projekto "Visual Studio ir pagrindinės formos tos pačios įterpti ListBox pavadintas ListBox1.

Pasibaigus bylos pradžioje. Cs pridėti direktyvas System.Net ir System.IO tada įvykio Load formos įterpti šį kodą






 WebClient kliento = nauji WebClient ();









 Stream "strm = Client.OpenRead (" http://www.virgilio.it ");







 StreamReader SR = nauji StreamReader (strm);







 styginių linija;









 while ((linija = sr.ReadLine ())! = null)







 {



      



 ListBox1.Items.Add (linija);







 }







 strm.Close ();



Šiame pavyzdyje mes naudojame StreamReader klasė gauti duomenis iš tinklo, kuris po to gali būti valdomas su metodais, kaip readline () srautą.

Veikia taikymo, rezultatas turėtų būti panašus į šiuos

kad rodo tinklalapio turinį.

Tos pačios kategorijos ...
E-mokymasis
Burning CD ir DVD (Ebook) Burning CD ir DVD (Ebook)
Turistinis vadovas po įrašyti CD ir DVD su Freeware programas. Tik 25 €.
VB.NET (kurso) VB.NET (kurso)
Padaryti Kompiuterio taikomosios programos su Visual Basic .. Nuo 49 €.
Web Rinkodara (kurso) Web Rinkodara (kurso)
Svetainių kūrimas, paieškos ir rinkodara. Nuo 39 €.
Rėmėjų nuorodos