Visual Basicde Winsock Kontrolü ve Kullanımı

Connect: Protokol olarak TCP/IP protokolü kullanıyorsanız bağlantı için Connect Yöntemini kullanmamız gerekir

Uyarı: Connect aynı zamanda olaylarda da mevcut. Ancak onun kullanımı farklıdır!

Connect yöntemini  şeklinde kullanabiliriz

Yani..

Remotehost ve remoteport u daha önce açıkladım.

Close: Bağlantıyı kesmek için bu yöntem kullanılır. Eğer yöntem başarılırsa Close olayı meydana gelir. (Olay ve Yöntemleri birbirine karıştırmayın)

Senddata, Getdata: Senddata karşı tarafa bilgi göndermek için getdata karşı taraftan gönderilen bilgiyi almak için kullanılır.

Not: Karşı taraftan veri geldiğinde DataArrival Olayı meydana gelir,o yüzden getdata yöntemini DataArrival Olayında kullanmak doğru olur

3-       Winsock da  Olaylar

Yukarıdaki resimde ok ile gösterilen kısımlarda Winsock’un özellikleridir..

ConnectionRequest: Karşı taraftan bir bağlantı isteği geldiğinde bu olay meydana gelir. Bağlantıyı kabul etmek için Accept Yöntemi kullanılmalıdır. Burda dikkat edilmesi gereken şey, daha önce bir bağlantının olup olmadığının belirlenmesidir.Bunu state özelliği ile yapabiliriz.Eğer aktif bir bağlantı varsa Close metodu ile kapatıp yeni bağlantımızı kabul etmeliyiz.
Connect: Connect olayı connect metodu ile karıştırılmamalıdır.Connect yöntemi- bağlanır, Connect Olayı ise bağlantı sağlandığında meydana gelir
Close: Close olayı, Close yöntemi ile karıştırılmamalıdır.Close yöntemi; bağlantıyı koparır. Close Olayı ise bağlantı koptuğunda meydana gelir
DataArrvival: Bağlantı kurulan bilgisayardan veri geldiğinde bu olay gerçekleşir. Veriyi almak için ise GetData Metodu kullanılır

Not: Eğer sohbet programı tarzı bir program yapmak istiyorsanız ve verileri bir text kutusunda alt alta gelmesini istiyorsanız (msnin yazışma ekranını düşünün) textbox un multiline özelliğini true yapın

Error: Bir hata meydana geldiğinde bu olay meydana gelir.

Bu olaydaki Number parametresi hata kodunu verir, Description ise hata mesajını verir (Hatanın ingilizcesini verir).

Tarih:
Hit: 6534
Yazar: ertan



Yorumlar


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