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