172, 6/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 : 3518     Date : 2012/09/05 10:26



    
phillip474 Ȥ½Ã 9190Æ÷Æ®¸¦ »ç¿ëÇÏ°í ÀÖ´Â°Ô ¾Æ´Ò±î¿ä....
ÇãÁ¢ÀÇ ÂªÀº »ý°¢ÀÔ´Ï´Ù.
2012/09/06  
dreadlo ±×·¡¼­ ´Ù¸¥ Æ÷Æ®¸¦ ½áºÁµµ ... ¤Ì.¤Ì 2012/09/07  
72   ±Ùµ¥.. ¹ÚÂù¾Ï°°Àº°æ¿ì¿¡´Â..     improve0014
02/11 3426
71   aircrack-ng Áú¹®ÇÕ´Ï´Ù.[2]     psppr
11/09 3436
70   ³×Æ®¿öÅ© °øºÎ½Ã ½º´ÏÇÎÀ̳ª ½ºÇªÇÎ Ç÷εù°°Àº°ÍµéÀº ±¹³» ¼­ÀûÀÌ ¾ø´øµ¥ ¾î¶»°Ô °øºÎÇϳª¿ä?[1]     vbvbdldh
02/17 3440
69   net send ·Î »ó´ë¹æ ÄÄÇ»ÅÍ·Î ¸Þ¼¼Áö¸¦ º¸³»°í½ÍÀºµ¥¿ä.[1]     memoris2
09/23 3444
68   Arp poisoning ¸·À¸·Á Mac ÁÖ¼Ò¸¦ Á¤ÀûÇÒ´çÇÏ·Á´Âµ¥¿ä.[1]     decide01
12/09 3459
67   ½ºÀ§Ä¡ ¶ó¿ìÅÍÀÇ ±â´É[2]     dackwind
12/13 3463
66   Å×½ºÆ®·Î¸¸µç ¸®´ª½º ÅÚ³Ý Á¢¼Ó¹æ¹ý     milkily
10/10 3467
65   ping "ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ IP"¸¦ ÀÔ·ÂÇϸé ÀÎÅͳÝÀ» µ¹¾Æ¼­ °á°ú°ªÀÌ ³ª¿À´Â°Ç°¡¿ä?[3]     simjaehun95
01/15 3468
64   ÆÐŶ µ¥ÀÌÅÍ°ü·Ã Áú¹®ÀÔ´Ï´Ù.[2]     lmwljw
07/28 3481
63   ¿ÍÀÌ¾î »þÅ© ¿¡ ´ëÇØ[1]     no³×ÀÓ
11/07 3492
62   ÅÚ³Ý Æ÷Æ®23 ¿©´Â¹æ¹ý ¾øÀ»±î¿ä?[2]     lhi0822
05/11 3494
61   ÇØÅ·±â¹ýÁ» ¾Ë·ÁÁÖ¼¼¿ä[2]     xkdlrjxkdltm
08/24 3508
60   °øÀ¯±â °ü¸®ÀÚ...Áú¹®...[3]     darkofgy
09/24 3509
59   Active x ¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù.¾Ë·ÁÁÖ½Ê½Ã¿ä °í¼ö´Ôµé ^^;[3]     ukyo39
06/22 3515
  ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö~??[2]     dreadlo
09/05 3517
57   ÆÐŶ flooding°ø°Ý¿¡ ´ëÇؼ­ Áú¹®µå¸³´Ï´Ù.[3]     hks567
09/05 3547
56   ¿ÜºÎ ½ºÄË¿¡¼­ ¿î¿µÃ¼Á¦ OS Á¾·ù ¼û±â°Å³ª ¼ÓÀÌ´Â ¹æ¹ýÀº?     amond33
08/19 3562
55   ¾Æ ftz Àú¸¸¾ÈµÇ¿ä?[4]     kimchoyoung
02/23 3571
54   ¿©·ÁºÐµéÀÇ Áö½ÄÀ» Á¶±Ý¸¸ ³ª´² ÁÖ¼¼¿ä ¤Ð¤Ð[1]     xkdlrjxkdltm
08/26 3574
53   ¿ö°ÔÀÓÁß¿¡ ³×Æ®¿öÅ©°ü·ÃµÈ ¹®Á¦´Â ¾ø³ª¿ä?[2]     asgard1
02/05 3576
[1][2][3][4][5] 6 [7][8][9]

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