Visual Basicde Winsock Kontrolü ve Kullanımı

Protocol: Bağlantının hangi protokol ile yapılacağı belirlenir

Alacağı değerler ve anlamları:

0- sckTCPProtocol   (TCP/IP Protokolu)
1-sckUDPProtocol   (UDP Protokolü)

TCP/IP ve UDP Protokollerinin Karşılaştırılması

TCP/IP protokolü ile bağlanmak isterseniz öncelikle karşıdaki bilgisayarla bağlantı kurmamız gerekmektedir. UDP protokolünde ise herhangi bir bağlantı kurulmaksızın iletişim sağlanabilir.

UDP Protokolü hızlı ancak güvenilir değildir. TCP/IP protokolü ise UDP ye göre biraz yavaş ama güvenilirdir.

Resim,müzik,dosya v.b. şeyleri TCP/IP protokolü ile, Text dediğimiz yazıları ise UDP ile gönderilmesi daha doğru olur

TCP/IP protokolünde gönderdiğiniz verinin karşı tarafa ulaşıp ulaşmadığı kontrol edilirken aynı şey UDP protokolünde yapılmaz

Remote Host: Bağlanmak istediğimiz bilgisayarın adresidir. Genellikle IP numarası şeklindedir.Ancak dns şeklindede olabilir
Remote Port: Belirlediğimiz bir port numarası ile, Remote Host da belirlenen IP ya da DNS ye bağlanmayı sağlar
State: Bu özellik bize winsock un durumunu verir. Bu da bize çok yarar sağlar, hata yapma olasılığmızı düşürür. Mesela winsock kontrolüne bağlanmadan veri göndermeye kalkarsak hatalar ile karşılaşabiliriz.Bu da pek hoş olmaz.Bu kısma dikkat ediniz !!!

State’in Alacağı değerler ve anlamları:

0     sckClosed                 : Kapalı
1     sckOpen                   : Açık
2     sckListening             :Port Dinlemede - Bağlantı Beklenmede
4     sckResolvingHost    :Bağantı için verilen  adres (IP ya da DNS) çözülüyor                 
5     sckHostResolved     :Verilen Adres Çözüldü
6     sckConnection         : Bağlanıyor
7     sckConnected          : Bağlandı
8     sckClosing               : Karşı taraf bağlantıyı kapatıyor
9     sckError                   : Hata oluştu

Örnek: Şuana kadar gördüğümüz özelliklerin kullanılmasını yazdım.... Formunuza winsock nesnesi ekleyin... Ve aşağıdaki kısmı yazın. Winsock un diğer yapılarını öğrendiğimizde yaptığımız bu programı genişleteceğiz.

Not: Winsock un ismi Winsock1 olarak kalsın..

Tarih:
Hit: 6532
Yazar: ertan



Yorumlar


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