configden ip yerine domeyn ayarla

isthambul1453

Yasaklanmış Üye
Cezalı
Mesaj
354
Çözümler
3
Beğeni
256
Puan
764
Ticaret Puanı
0
düşük bütçeli tutorial:
Genişlet Daralt Kopyala
bool GetIPInfo()
{
    // ######## DOMAIN/IP AYARI ########
    // Sunucunuzun domain adini (alan adini) veya direkt IP adresini buraya yazin.
    // Domain kullanmaniz tavsiye edilir. Ornek: "metin2sunucum.com"
    const char* my_hostname = "YOUR_DOMAIN_OR_IP_HERE";
    // ######## AYAR SONU ########

    struct hostent* pHost = gethostbyname(my_hostname);

    if (!pHost)
    {
        fprintf(stderr, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
        fprintf(stderr, "!!! HOSTNAME RESOLVE ERROR: %s\n", my_hostname);
        fprintf(stderr, "!!! Please check your hostname in config.cpp\n");
        fprintf(stderr, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
        return false;
    }

    // Resolved IP'yi g_szPublicIP'ye kopyala
    strlcpy(g_szPublicIP, inet_ntoa(*(struct in_addr*)pHost->h_addr_list[0]), sizeof(g_szPublicIP));
    fprintf(stdout, "HOSTNAME: %s resolved to PUBLIC_IP: %s\n", my_hostname, g_szPublicIP);

    // Internal IP'yi de Public IP ile ayni yapalim, bu genellikle NAT arkasindaki sunucular icin cozum olur.
    strlcpy(g_szInternalIP, g_szPublicIP, sizeof(g_szInternalIP));
    fprintf(stdout, "INTERNAL_IP: %s\n", g_szInternalIP);

    return true;
}
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst