folder Tahribat.com Forumları
linefolder C - C++
linefolder (C) Whois Programı



(C) Whois Programı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ByCodeC
    ByCodeC's avatar
    Kayıt Tarihi: 18/Ağustos/2007
    Erkek

    program tarafımdan yazılmıştır ve bir socket programlama örneğidir....

     

     

    program domain sorgulama programıdır.whois server ına baglanıp sorgulamayı yapar ve gelen veriyi ekrana basar.

     

     

     

     

     tahribat.com%20sorgusu

     

     

     

     

     

     //------------------------------------------------------

     

    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <time.h>
    #include <windows.h>
    #include <winsock.h>

    /*winsock32.lib kütüphanesini eklemeyi unutmayın */

    #define WIN32_LEAN_AND_MEAN

    void write_file(char *buf);

    int main (void)
    {
      WORD wVersionByCodeC;
      WSADATA wsaData;
      SOCKET sock;
      const int BUF_LEN=10000;
      struct sockaddr_in address;
      struct hostent * host;
      int err;
      float socklib_ver;
      char File_Buf[BUF_LEN];
      char DomainName[100];
      char HostName[100];
      time_t tm;

        printf(  "-----------------***************-----------------");
        printf("\n----------------- ByCodeC Whois -----------------\n");
        printf(  "-----------------***************-----------------\n");
        printf("ENTER hostname : ");
        gets(DomainName);
        strcat(DomainName, "\r\n");

        strcat(HostName, "www.uwhois.com");

        wVersionByCodeC = MAKEWORD( 1, 1 );


       if ( WSAStartup( wVersionByCodeC, &wsaData ) != 0 )
         printf("WSAStartup ERROR !!!\n");

       socklib_ver = HIBYTE( wsaData.wVersion ) / 10.0;
       socklib_ver += LOBYTE( wsaData.wVersion );

       if ( socklib_ver < 1.1 )
       {
         printf ("\nError: socket versiyon hatasI !!!.\n");
         WSACleanup();
         exit(0);
       }

       time(&tm);
       sprintf(File_Buf, "Whois ba$LadI  [ %.24s. ]\n\n", ctime(&tm));
       write_file(File_Buf);

       if ( (sock = socket(AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET )
         printf("\nsocket hatası !!!\n");

       address.sin_family=AF_INET;
       address.sin_port = htons(43);

       sprintf(File_Buf,"Connecting to %s\n", HostName);
       write_file(File_Buf);

        if ( (host=gethostbyname(HostName)) == NULL )
          printf("\nhostname hatası !!! \n");

        address.sin_addr.s_addr=*((unsigned long *) host->h_addr);

        if ( (connect(sock,(struct sockaddr *) &address, sizeof(address))) != 0)
          printf("\nconnect hatası !!!\n");

        strcpy(File_Buf, DomainName);
        err=send(sock,File_Buf,strlen(File_Buf),0);
        err=recv(sock,File_Buf,BUF_LEN,0);
        err=recv(sock,File_Buf,BUF_LEN,0);
        write_file(File_Buf);

        system("pause");
        WSACleanup();
        exit(0);
      }


    void write_file(char *buf)
    {


      FILE *fp=fopen("whoislog.txt","a+");
      fprintf(fp,"%s\n",buf);
      fclose(fp);
      printf("%s\n",buf);
    }

     

     

    //---------------------------------- 

     

    programın derlenmiş çalışır halini indirmek için

     http://www.dosyaupload.net/download.php?file=168141

     

     

     

     

     


    Game Developer
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek
    Güzel program olmuş hoca :)

    Sanıyorum kendi atasözümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Söyleyeni belli olduğu için(Ben) atasözü değil, özlüsöz oluyormuş, dolayısı ile kendi özlüsözümü yapmış oldum :)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ByCodeC
    ByCodeC's avatar
    Kayıt Tarihi: 18/Ağustos/2007
    Erkek
    saolasın dostum ;-)

    Game Developer
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NetBABA
    NetBABA's avatar
    Kayıt Tarihi: 18/Kasım/2005
    Erkek
    Kardeş bende active whois denen birpro kullanıyodum shareware senin prog iyi gelecek.

    Umudumu bu güne bağlamadım ki yarınım dan umutsuz olayım.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dengesiz
    dengesiz's avatar
    Kayıt Tarihi: 29/Temmuz/2005
    Erkek
    eline sağlık deneyelim o zaman

    Doğru kişi olmak meselenin yarısıdır, diğer yarısı; doğru zamanda, doğru yerde, doğru kişilerle karşılaşmış olmanızdır.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ByCodeC
    ByCodeC's avatar
    Kayıt Tarihi: 18/Ağustos/2007
    Erkek
    böyle bir ihtiyacınız varsa programı görsel hale getirebilirim arkadaşlar...

    Game Developer
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    UmutxTR
    UmutxTR's avatar
    Kayıt Tarihi: 29/Mayıs/2007
    Erkek

    eline sağlık. faydalı bi program bende veriyorum kendi forumumda sakıncası yoksa.

     

    +keşke ilk whoisten sonra bir tuşa basınca bi başka whois çekebilsek. hemen kapanmasa yani. ama bu da güzel saol.


    Tbt Haftanın Sözü LynXMaSTeR; Bu cep numaralarını arayıp ben sizin hattınızı almak istiyorum, bana devredin, masrafları benden, üzerine de 100 lira vercem deyim belki satarlar.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KorteX
    KorteX's avatar
    Banlanmış Üye
    Kayıt Tarihi: 17/Ağustos/2006
    Erkek
    Hocam Program güzel olmus :) Görsellik işe yarayacaktır ama böle daha güzel sanırım .. :) hem boyutuda çok küçük :)

    Yetim düşler bekçisi
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ByCodeC
    ByCodeC's avatar
    Kayıt Tarihi: 18/Ağustos/2007
    Erkek

    yayınlayabilirsin tabiki dostum..

    ben şimdi görselleştiricem onu çoklu arama falanda koycam boyutuda 100kb ı geçmez C de yazıcam... 


    Game Developer
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    UmutxTR
    UmutxTR's avatar
    Kayıt Tarihi: 29/Mayıs/2007
    Erkek

    Başarılar diliyorum çalışmalarında.

     bende çok isterdim böyle ufakta olsa bir program yapmayı. ama hiç öğrenemedik işte böle şeyleri.. ama işten güçten fırsat bulursam gidicem bir programlama kursuna. helal olsun sana. umarım bu bilgilerini daha da geliştirir ve ilerde daha da güzel programlar yazarsın.


    Tbt Haftanın Sözü LynXMaSTeR; Bu cep numaralarını arayıp ben sizin hattınızı almak istiyorum, bana devredin, masrafları benden, üzerine de 100 lira vercem deyim belki satarlar.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ByCodeC
    ByCodeC's avatar
    Kayıt Tarihi: 18/Ağustos/2007
    Erkek
    saol dostum.bilgi paylaştıkça büyürmüş büyüsün diye paylaşıyorum bende.ama birilerinin bir işini görmesi daha sevindiricidir....

    Game Developer
Toplam Hit: 7554 Toplam Mesaj: 26