gethostname() -- Ben kimim?
Önceki Sistem Çağrıları veya Felaketleri Sonraki
gethostname() -- Ben kimim?
getpeername() işevinden daha kolay bir işlev varsa o da gethostname() işlevidir. Programınızın üzerinde çalıştığı konağın ismini döndürür. Bu isim daha sonra gethostname() tarafından makinanızın IP adresini tespit etmek için kullanılabilir.
Bundan daha eğlenceli bir şey olabilir mi? Aslında aklıma geliyor ama soket programlama ile ilgili değil. Neyse devam edelim:
#include <unistd.h>

int gethostname(char *hostname, size_t size); 
Argümanlar gayet basit: hostname işlev çağrıldıktan sonra bilgisayarın ismini barındıracak karakter dizisinin göstergesidir ve size değişkeni de hostname dizisinin bayt cinsinden uzunluğudur.
İşler yolunda giderse, işlev 0 değerini döndürür ve hata oluşursa da -1 değerini döndürüp errno değişkenini gerekli şekilde ayarlar.
Önceki Üst Ana Başlık Sonraki
getpeername() -- Kimsiniz? Başlangıç DNS -- Sen "whitehouse.gov" de, ben de "198.137.240.92" diyeyim
Bir Linux Kitaplığı Sayfası