Visual Basicde Inet Kontrolü ve Kullanımı

Örneğin;

? SEND  şeklinde yapabilirsiniz

Tabii bu her komutu kullanacağınız anlamına gelmez.FTP herkese açık bir ftp ise o zaman silme-taşıma-birşey kopyalama yapamazsınız.Eğer FTP sizin ise istediğiniz biçimde kullanabilirsiniz.Bir kısıtlama söz konusu değildir genellikle

2-  HTTP Komutları

 Internet sayfasından veri almak ya da birşeyler göndermek istediğinizde burdaki komutlar kullanılır. Mesela Şeyhin (Holyone) yazdığı Denyo Launch Programı da saldıralarda POST yöntemini kullanır. Denyo kadar olmasa da basit bir saldırı programını sizde yapabilirsiniz.:) Ayrıntısını webbrowser kontrolünü hazırlarken vermeye çalışacağım

GET Komutu: Url adında bir parametremiz vardı hatırlarsanız.İşte o parametredeki sayfayı açmaya yarar get komutu.

inet1.Execute "http://www.tahribat.com", "GET"

HEAD Komutu: Internet Explorer daki sayfanın başlığını alır. (Sayfaların üstünde mavi renkli bir çubukta olan yazıyı alır)

POST Komutu: Foruma birşey göndermek için bu komutu kullanırız. (Denyonun yaptığı gibi)

Inet1.Execute "www.deneme.com", "POST", "Bu bir denemedir", "text"

şuanda yaptığımız şey ise, www.deneme.com da bulunan "text" isimli textboxa "Bu bir denemedir" yazısını gönderdik.Bunun database e kayıt olması için sitede bulunan butona tıklamamız gerekir.Bunu inet ile yapmak mümkün değildir bildiğim kadarıyla.O yüzden webbrowser kontrolünü kullanarak bunu yapabiliriz.Basit bir örnekle..

Bunu Webbrowser kontrolünde anlatmaya çalışacağım. Şuan sadece merak eden arkadaşlar için ön bir bilgi verdim.Anlamayanlarınız olacaktır.O kadar üstünde durmayın.Webbrowser kontrolünü anlattığımda ayrıntısına gireceğim :)

PUT Komutu: Vermiş olduğumuz adresteki dosyanın üstüne yeni dosya gönderir

Inet1.Execute "www.deneme.com/index.html", "PUT", "indexx.html"

GetChunk: İşte beklenen yöntem :)

Execute yöntemiyle gönderdiğimiz komutlardan dönen değerleri almak için GetChunk yöntemi kullanılır.

 şeklindedir. Size parametresi gelen verinin uzunluğu belirlenir. DataType ise OpenUrldeki gibi iki değeri var.0 (sıfır) ve 1.

Execute yöntemi ile komutumuzu gönderdik ve bilgimizi alacağız.Bunu execute nin altına değilde inet in tek bir olayı olan StateChanged e yazmak gerekir. Çünkü bir hata oluştuğunda olay StateChanged de gerçekleşir.O yüzden getchunk yöntemini StateChanged da yazmak mantıklı olur.Oraya yazarak gelen veriyi alırız. Nasıl alınabileceğini StateChanged olayını anlattıktan sonra bahsedeceğim

3- Olaylar

Inet Kontrolünün StateChanged den başka bir olayı (event) yoktur..

Tarih:
Hit: 5672
Yazar: ertan



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.