ÇÁ·Î±×·¡¹Ö

 3204, 151/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   kiskind
   ¸®´ª½º ±â¹Ý ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¼ÒÄÏÇÁ·Î±×·¡¹Ö ´ë¼Ò¹®ÀÚ º¯È¯ÇÏ°í½ÍÀºµ¥ ¾îµðÀ§Ä¡¿¡´Ù°¡³ÖÁÒ?´äº¯ºÎŹÇØ¿ä ¤Ð¤Ð°í¼ö´Ôµé

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


#include <stdio.h>         //¼­¹öÂÊ
#include <netinet/in.h>
#include <sys/socket.h>

#define PORT 9000

char        buffer[BUFSIZ] = "hello, world";
char        rBuffer[BUFSIZ];

main( )
{
        int        c_socket, s_socket;
        struct sockaddr_in s_addr, c_addr;
        int        len;
        int        n, i;
        16
        char        *temp;
        int        length;
        19
        s_socket = socket(PF_INET, SOCK_STREAM, 0);
        21
        memset(&s_addr, 0, sizeof(s_addr));
        s_addr.sin_addr.s_addr = htonl(INADDR_ANY);
        s_addr.sin_family = AF_INET;
        s_addr.sin_port = htons(PORT);
        26
        if(bind(s_socket, (struct sockaddr *) &s_addr, sizeof(s_addr)) == -1) {
                printf("Can not Bind\n");
                return -1;
        }
        31
        if(listen(s_socket, 5) == -1) {
                printf("listen Fail\n");
                return -1;
        }
        36
        while(1) {
                len = sizeof(c_addr);
                c_socket = accept(s_socket, (struct sockaddr *) &c_addr, &len);

                length = 0;
                temp = rBuffer;
                while((n = read(c_socket, temp, 1)) > 0) {
                        if(*temp == '\r') continue;
                        if(*temp == '\n') break;
                        if(*temp == '\0') break;

                        if(length == BUFSIZ) break;
                        temp++; length++;
                }

                rBuffer[length] = '\0';

                if(!strcmp(rBuffer, "print") ) {
                        n = strlen(buffer);
                        write(c_socket, buffer, n);
                }
                close(c_socket);
        }
        close(s_socket);
}

---------------------------------
#include <stdio.h>  //Ŭ¶óÀ̾ðÆ®
#include <netinet/in.h>
#include <sys/socket.h>
#include <strings.h>

#define PORT 9000
#define IPADDR "127.0.0.1"

char        buffer[BUFSIZ];

main( )
{
        int        c_socket;
        struct sockaddr_in c_addr;
        int        len;

        char        rcvBuffer[BUFSIZ];

        int        n;

        c_socket = socket(PF_INET, SOCK_STREAM, 0);

        memset(&c_addr, 0, sizeof(c_addr));
        c_addr.sin_addr.s_addr = inet_addr(IPADDR);
        c_addr.sin_family = AF_INET;
        c_addr.sin_port = htons(PORT);
        27
        if(connect(c_socket, (struct sockaddr *) &c_addr, sizeof(c_addr)) == -1) {
                printf("Can not connect\n");
                close(c_socket);
                return -1;
        }

        scanf("%s", buffer);
        buffer[strlen(buffer)] = '\0';
        write(c_socket, buffer, strlen(buffer)+1);

        if((n = read(c_socket, rcvBuffer, sizeof(rcvBuffer))) < 0) {
                return (-1);
        }

        rcvBuffer[n] = '\0';
        printf("received Data : %s\n", rcvBuffer);
        44
        close(c_socket);
}
----------------------------------------------------
#include <stdio.h>//´ë¼Ò¹®ÀÚ º¯È¯À» ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¾îµðÀ§Ä¡¿¡´Ù°¡ ³Ö¾î¾ßÇϳª¿ä??
int main(void)
{
char cAlpa;

printf("¾ËÆĺªÀ» ÀÔ·ÂÇϼ¼¿ä : ");
scanf("%c",&cAlpa);

if( 97 <= cAlpa  && cAlpa <= 129)
{
  printf("ÀÔ·ÂµÈ ¾ËÆĺªÀº : %c , º¯È¯¹®ÀÚ´Â : %c\n",cAlpa , cAlpa-32);
}
else if( 65 <=cAlpa && cAlpa <= 90)
{
  printf("ÀÔ·ÂµÈ ¾ËÆĺªÀº : %c , º¯È¯¹®ÀÚ´Â : %c\n",cAlpa , cAlpa+32);
}
else
{
  printf("%c ´Â º¯È¯ ¹®ÀÚ°¡ ¾Æ´Õ´Ï´Ù\n.",cAlpa);
}

}

  Hit : 5254     Date : 2010/10/02 01:20



    
gamja ¼­¹ö´Ü
if(*temp == '\r') continue;
if(*temp == '\n') break;
if(*temp == '\0') break;
// ¿©±â´Ù ³ÖÀ¸¼¼¿ä

-------------

±×¸®°í ¼Ò¹®ÀÚ´Â 97ºÎÅÍ 122±îÁö(10Áø¼ö) ÀÔ´Ï´Ù.
2010/10/02  
kiskind ³Ö¾ú´Âµ¥ ¾È´ë³×¿ä ¤Ð¤Ð 2010/10/02  
gamja <¼­¹ö´Ü>
char* convert_char(char*);

void main(void)
{
(»ý·«)
while( read_bytes = read(recv_socket, recv_str, sizeof(recv_str)) )
{
recv_str[read_bytes] = '\0';
write(recv_socket, convert_char(recv_str), read_bytes)
}
close(recv_socket);
close(listen_socket);
}
<Ŭ¶ó´Ü>
char sendto_str[MAXBUFSIZE];
(»ý·«)
while( read_bytes = read(recv_socket, recv_str, sizeof(recv_str)) )
{

recv_str[read_bytes] = '\0';
printf("¼­¹ö·ÎºÎÅÍ Àü´Þ¹ÞÀº µ¥ÀÌÅÍ: %s "\n", recv_str);

printf("¼­¹ö·Î Àü´ÞÇÒ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇϼ¼¿ä: ");
scanf("%s", sendto_data);
write( recv_socket, sendto_data, strlen(sendto_data) );

}
close(recv_socket);

----------
À§ ¼Ò½º ÀÌÇØ ¾È°¡½Ã¸é ¼ÒÄÏÇÁ·Î±×·¡¹Ö óÀ½ºÎÅÍ ´Ù½Ã Â÷±ÙÂ÷±Ù º¸¼¼¿ä
2010/10/02  
kiskind Á˼ÛÇÑ´ë ¼Ò½º ÅëÀ¸·Î ¿Ï¼º ´í°Ç¾È´ë³ª¿ä ¤Ì¤Ì ¼öÁ¤Çصµ °Ô¼Ó Æ¿·Á¿ä ¤Ð 2010/10/02  
ÇÁ¶óÀ̵å C¼ÒÄϵµ ÁÁÁö¸¸ ÆÄÀ̽㠼ÒÄÏÀº ´õ ÁÁ´Ù´Â?! 2010/10/05  
204   °íµîÇлý ÇÁ·Î±×·¡¹Ö ´ëȸ°°Àº °Í ¾ø³ª¿ä?[3]     gkswls123
03/23 5261
203     [re] C¾ð¾î¿Í ¸®´ª½º Ã¥ Á» ÃßõÇØÁֽñæ...[1]     ¼ÒÀ¯
09/18 5278
202   ÀΰøÁö´É ÇÁ·Î±×·¥À» ¸¸µé±â À§ÇØ ¾î¶² Áغñ(?)°¡ ÇÊ¿äÇÑ°¡¿ä?[4]     ERIC910903
04/24 5280
201   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(2) [C¾ð¾î] [ÇØ°á¿Ï·á:sohun5013´Ô][3]     lawsoul
01/15 5300
200   ¿Â¶óÀÎ °ÔÀÓ ÇÁ¸®¼­¹öÀÇ ¿ø¸®´Â ¹«¾ùÀΰ¡¿ä?[9]     splo1208
09/20 5302
199   C++ ÇÁ·Î±×·¥ Ŭ·¡½º Áú¹®[2]     killer759
05/07 5321
198   Á¦°¡Á÷Á¢ ÆÐŶÀ» Á¶ÀÛÇØ º¸³»°í½Í½À´Ï´Ù[4]     ¿³Àå¼ö
01/20 5367
197     [re] C ¾ð¾î ¿¹Á¦ ¹®Á¦,[1]     TIM_Scutum
02/05 5373
196   C++ °ü¸® ÇÁ·Î±×·¥¿¡¼­ È­¸é¿¡ ¸Þ´º È£Ãâ½Ã ¹®Á¦Á¡...[3]     ksbgenius
05/20 5394
195   c¾ð¾î Ãʺ¸ Áú¹®ÀÌ¿ä....(void¿¡ ´ëÇؼ­..)[13]     badboy25
02/04 5395
194   C¾ð¾î ´ë¹®ÀÚ->¼Ò¹®ÀÚ ¹Ù²Ù´Â main ÇÔ¼öÀε¥..[3]     dodomania
01/15 5397
193   2Â÷¿ø ¹è¿­¿¡ ´ëÇؼ­[3]     3cushion
11/02 5401
192   C¾ð¾î ÇÁ·ÎÅäŸÀÔ¼±¾ð[7]     twt525
12/24 5408
191   ÆäÀÌÁö ·Îµù½Ã Áñ°Üã±â ÀÚµ¿À¸·Î Ãß°¡µÇ±âÁ» °¡¸£ÃÄ ÁÖ¼¼¿ä[2]     dnflwltj
09/06 5478
190     [re] crypt¶ó´Â ÇÔ¼ö´Â ¹º°¡¿ä?[1]     ChuRack
02/17 5484
189   ¹®ÀÚ¿­ 3°³¸¦ ³ôÀº¼ø¼­´ë·Î ¿¬°áÇÏ´ÂÇÁ·Î±×·¥ÀÔ´Ï´Ù[5]     tegi83
06/08 5497
188   ¾Æ Á¤¸» ¸ð¸£°Ú³×¿ä ... °í¼ö´Ôµé µµ¿ÍÁÖ¼¼¿ä ¤Ð.¤Ð (JAVA ¼Ò½º)[3]     tlsdbcjs
03/27 5510
187   À±¼º¿ìÀÇ ¿­Ç÷°­ÀÇ cÇÁ·Î±×·¡¹Ö¿¡¼­ µµÀü!ÇÁ·Î±×·¡¹Ö1[1]     yj6393
07/24 5520
186   ÇÁ·Î½ÃÀú¿Í ÇÔ¼öÀÇ Â÷ÀÌ[2]     h@cking2013
07/30 5526
185     [re] c ¾ð¾î Çñ׷¡¹Ö Áú¹®¿ä!!! °í¼ö´Ôµé Á» ºÁÁÖ¼¼¿ä.¤Ð[1]     ±«µµ³ªÀÌÃ÷
02/08 5531
[1].. 151 [152][153][154][155][156][157][158][159][160]..[161]

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