Windows Network API


WSAStartup API fonksiyonu windows soketinin ilk fonksiyonu olmak zorundadır. Bu fonksiyonun çalışması
ile soket oluşturma ve daha ileriki işlemler gerçekleştirilebilir. Ws2_32.dll kütüphanesi kullanılmaktadır.

WSASocket Windows API fonksiyonu soket oluşturmak için kullanılmaktadır. Hata olması durumunda soket oluşmamakta ve gerçekleştirilmek istenen network bağlantısı başarısız olmaktadır.

Şekil 3'de port numarası verilmektedir ve _atoi fonksiyonu bu string ifadeyi integer(sayısal) değere dönüştürmektedir.

htons API fonksiyonu local hosttan 2 bytelık sayısal değerleri network byte a çevirmektedir.
inet_addr fonksiyonu string karakterleri yorumlamaktadır. Bu karakterlerin internet adresinin internet standartlarında sayısal ifadelere çevrilmesi gerekmektedir. Bu fonksiyondan internet adresini kullanabilmek için string ifadenin uygun sayısal ifadeye çevrilmiş değeri dönmektedir. Yani kısacası İP değeri dönmektedir.

gethostbyname API fonksiyonu host hakkında bilgi almak için kullanılmaktadır. Host hakkında IP başta olmak üzere ismini ve başka bilgiler vermektedir.

Belirli bir sokete bağlantı kurmak için connect fonksiyonu kullanılmaktadır.

Bağlanılan sokete veri göndermek için kullanılmaktadır.

Bağlantı gerçekleştirilen soketten veri alma işlemini gerçekleştirmektedir.


Soket sonlandırmak için closesocket fonksiyonu kullanılmaktadır. WSACleanup ise WSAStartup fonksiyonu ile kullanılmaya başlanan Ws2_32.dll kütüphanesini sonlandırmak için kullanılır.

Hiç yorum yok:

Yorum Gönder