172, 1/9 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   dreadlo
   ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö~??

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_Network&no=94 [º¹»ç]


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/socket.h>
void error_handling(char *message);

int main(int argc, char *argv[])
{
        int serv_sock;
        int clnt_sock;

        struct sockaddr_in serv_addr;
        struct sockaddr_in clnt_addr;
        socklen_t clnt_addr_size;

        char message[]="Hello World!";

        if(argc!=2)
        {
                printf("Usage : %s <port>\n", argv[0]);
                exit(1);
        }

        serv_sock=socket(PF_INET, SOCK_STREAM, 0);
        if(serv_sock == -1)
                error_handling("socket() error!");

        memset(&serv_addr, 0, sizeof(serv_addr));
        serv_addr.sin_family=AF_INET;
        serv_addr.sin_addr.s_addr=htonl(INADDR_ANY);
        serv_addr.sin_port=htons(atoi(argv[1]));

        if(bind(serv_sock, (struct sockaddr*) &serv_addr, sizeof(serv_addr))==-1);
                error_handling("bind() error!");

        if(listen(serv_sock, 5) == -1)
                error_handling("listen() error!");

        clnt_addr_size=sizeof(clnt_addr);
        clnt_sock=accept(serv_sock, (struct sockaddr*)&clnt_addr, &clnt_addr_size);
        if(clnt_sock == -1)
                error_handling("accept() error!");

        write(clnt_sock, message, sizeof(message));
        close(clnt_sock);
        close(serv_sock);
        return 0;
}

void error_handling(char *message)
{
        fputs(message, stderr);
        fputc('\n', stderr);
        exit(1);
}




---------------------------------------------------------------------------------------------------------
¸®´ª½º¿¡¼­ ¼­¹ö¸¦ ½ÇÇàÇÏ·Á´Âµ¥


bind error  ÀÚ²Ù ³ª³×¿ä


¾Æ¹«¸® ã¾ÆºÁµµ ¹®Á¦Á¡ÀÌ ¾ø´Âµ¥ ¤Ì.¤Ì

gcc -o hserver hello_server.c      <- ÀÌ·¸°Ô ÄÄÆÄÀÏÇؼ­
./hserver 9190                         <- Æ÷Æ®¹øÈ£ Àû¾î¼­ ½ÇÇàÇߴµ¥;;;
bind() error!


¸î½Ã°£Â° Çì¸Å³×¿ä ¤Ð.¤Ð

  Hit : 3511     Date : 2012/09/05 10:26



    
phillip474 Ȥ½Ã 9190Æ÷Æ®¸¦ »ç¿ëÇÏ°í ÀÖ´Â°Ô ¾Æ´Ò±î¿ä....
ÇãÁ¢ÀÇ ÂªÀº »ý°¢ÀÔ´Ï´Ù.
2012/09/06  
dreadlo ±×·¡¼­ ´Ù¸¥ Æ÷Æ®¸¦ ½áºÁµµ ... ¤Ì.¤Ì 2012/09/07  
172   osi7°èÃþ ±â´ÉÀÌ ¼³¸íµÇ¾îÀÖ°í..[1]     thsrhkdwns
01/07 1806
171   ½º´ÏÇÎÀÌ ip,mac ÇÊÅ͸µ ÇÏ´Â°É ÇÊÅ͸µ ¾ÈÇÏ°Ô ÇØÁÖ°í ·£Ä«µå·Î µé¾î ¿À´Â°É turttle2s´Ô[1]     thsrhkdwns
12/26 1853
170   Turtle2s ´Ô     thsrhkdwns
12/23 1777
169   ¿î¿µÃ¼Á¦´Â C¾ð¾î·Î ÀÌ·ç¾îÁ®¼­[4]     thsrhkdwns
12/13 2049
168   ¼­¹ö¸¦ ÀÌ¿ëÁßÀε¥ DDos ¹æ¾î¸¦ ¾î¶»°Ô ÇÏ´Â°Ô ÁÁÀ»±î¿ä?[1]     julic123
12/05 1876
167   ȸ¼±±³È¯¹æ½Ä Áú¹®ÀÔ´Ï´Ù..[1]     turttle2s
09/10 1894
166   Åë½ÅÂ÷´Ü.. ¾î¶² ¿ø¸®·Î °¡´ÉÇÑÁö ±Ã±ÝÇÕ´Ï´Ù.[1]     ³«Á¶
04/17 1813
165   IPv6 ÁÖ¼Ò Ç¥Çö ¹æ½ÄÀÌ ÀÌÇØ°¡ ¾ÈµË´Ï´Ù ¤Ð[1]     akffoddl5
03/24 1893
164   °°Àº ³×Æ®¿öÅ© »ó¿¡¼­ pcÇØÅ·Àº ¾î¶»°Ô Çϳª¿ä??[2]     h0j8p9
06/30 3857
163   ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ÀÚ½Ä ÇÁ·Î¼¼½º Áú¹®[3]     ka0r1
02/01 2349
162   ÅÚ³Ý Åë½Å°£¿¡ ÆÐŶ¸¸µé¾î º¸³»´Â°Ô ±Ã±ÝÇÕ´Ï´Ù.     teletubbies
01/30 2364
161   ARP_TABLE macÁÖ¼Ò Áߺ¹ °ü·Ã     you88311
12/07 2557
160   Áú¹® Çϳª µé¸³´Ï´Ù... ¤Ì[1]     a484008
09/04 2455
159   ITºÐ¾ß·Î Áø·Î°í¹ÎÀ̳ª,Ãë¾÷,ÀÌÁ÷°í¹ÎÀ¸·Î ±Ã±ÝÇÑÁ¡µéÀÌ ¸¹À¸½ÃÁÒ~?     koreais0
08/08 2580
158   ¿ÍÀ̾î»þÅ©·Î ĸÃÄÇÒ ¼ö ÀÖ´Â ¹«¼±·£ÀÇ ¹üÀ§´Â ¾îµð±îÁöÀΰ¡¿ä?[1]     jonah2000
07/11 3309
157   setoolkit ¾µ·Á°íÇϴµ¥ Áú¹®[1]     kdk0350
01/11 3261
156   ÇØÅ· °øºÎ¹ý¿¡ ´ëÇؼ­ Áú¹®µå¸³´Ï´Ù.[2]     choboKing
12/16 4522
155   ¿ä¹ø¿¡ ÇØÅ· ´çÇÑ »çÀ̹ö»ç·ÉºÎ »çÅ¿¡ ´ëÇØ ¾î¶»°Ô »ý°¢Çϳª¿ä?[13]     nis111
12/14 3370
154   °øÀÎ ip°ü·Ã Áú¹®[1]     wlgns5721
08/19 3375
153   ÇØÄ¿½ºÄð[2]     ks610126
07/17 3322
1 [2][3][4][5][6][7][8][9]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org