HOME   ·Î±×ÀΠ  ȸ¿ø°¡ÀÔ
    
ȸ¿ø°¡ÀÔ
ºñ¹Ð¹øÈ£ ã±â ÀÚµ¿·Î±ä
ÀÌÀü°Ô½ÃÆÇ
   free_board
   °Ç°­°Ô½ÃÆÇ
   ¿À¶óŬDB
   Linux
   HTML/javascript
   Áú¹®°ú ´ä
È£¼­±â
   À̹ÌÁö°Ô½ÃÆÇ  
   °Ç°­°Ô½ÃÆÇ  
   À½¾ÇÀÚ·á  
   ¼ºÁØÀÌ °Ô½ÃÆÇ  
  2010-03-17 16:34:491804 
xml Àü¼Û¿ë c ¼Ò½º
È£¼®
÷ºÎÆÄÀÏ ÂüÁ¶ -----------------

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <arpa/inet.h>

#define MAXBUF  10000

int main()
{
   int ssock ;
   int clen,szXml ;
   struct sockaddr_in server_addr;
   char buf[MAXBUF];
  
   char xmlStart[] ="<?xml version=\"1.0\" encoding=\"euc-kr\"?><DOCUMENT><TELEX-HD TelexId=\"A30S\" MsgCd=\"0000\"/><DETAIL>";
   char xmlData[]  ="<DATA SaleDate=\"20060801\" IndexNo=\"A00013\" SaleAmt=\"2500\"/>";
   char xmlEnd[]   ="</DETAIL></DOCUMENT>";

   //---------------------------------------------------------------  
   // Àü¼ÛÇÒ size °è»ê  szXml = sizeof(xmlHead) + sizeof(xmlData) 
   // -3 Àº \n ¹®ÀÚÁ¦¿Ü
   //---------------------------------------------------------------  
   szXml = sizeof(xmlStart) +  sizeof(xmlData) +  sizeof(xmlEnd) - 3  ;

   printf("\n Send xml size = %d %d %d , tot = %d \n",sizeof(xmlStart) ,  sizeof(xmlData) ,  sizeof(xmlEnd),szXml);

   // ¼ÒÄÏÀ» »ý¼º
   if ((ssock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) {
      perror("socket error : ");
      exit(1);
   }
     
   clen = sizeof(server_addr);
  
   // ¼ÒÄÏÀÌ Á¢¼ÓÇÒ ÁÖ¼Ò ÁöÁ¤
   memset(&server_addr,0, sizeof(server_addr));
   server_addr.sin_family  = AF_INET;
   server_addr.sin_addr.s_addr = inet_addr("211.000.000.000");
   server_addr.sin_port    = htons(80);

   // ÁöÁ¤ÇÑ ÁÖ¼Ò·Î Á¢¼Ó
   if (connect(ssock, (struct sockaddr *)&server_addr, clen) < 0) {
      perror("connect error :");
      exit(1);
   }

    printf("\n Socket Á¢¼Ó ok  \n");

    memset(buf,    0x00, MAXBUF);  
  
    // Àü¼ÛÇÒ ¹®ÀÚ¿­ ±¸¼º
  
    printf("\n Àü¼ÛÇÒ µ¥ÀÌÅÍ = \n %s%s%s \n\n size = %d\n",xmlStart,xmlData,xmlEnd, szXml);
//---------------------------------------------------   
// sprintf(buf, "GET /manage/poscall?interface.php?url_path=http://61.78.39.132/SAM/A20/&data_file=%s&index_file=%s&proc_date=%s&cnt=%d \r\n\r\n",
// A20_Data_File, A20_Index_File, Proc_Date, Total_Cnt);
//---------------------------------------------------
//  data »ý¼º
//
// POST /test/xml_recv.php HTTP/1.1 
// Accept: */*..
// Content-Type: text/xml
// Accept-Language: ko..
// Host: 211.000.000.000
// Content-Length: 99
// Connection: Keep-Alive
// Cache-Control: no-cache
//  Áß¿ä send ÇÔ¼ö¿¡¼­ strlen À» »ç¿ëÇؼ­ ±¸¼ºµÈ Á¤È®ÇÑ ¹®ÀÚ¿­ ±æÀ̸¸Å­¸¸ Àü¼ÛÇØ¾ß ÇÑ´Ù.
//---------------------------------------------------

sprintf(buf, "POST /test/xml_recv.php HTTP/1.1\r\nAccept: */*\r\nContent-Type: text/xml\r\nAccept-Language: ko\r\nHost: 211.000.000.000\r\nContent-Length: %d\r\nConnection: Keep-Alive\r\nCache-Control: no-cache\r\n\r\n%s%s%s\r\n",szXml,xmlStart,xmlData,xmlEnd);

   printf("Àü¼ÛµÇ´Â ³»¿ë =  \n%s  \n",buf);
  
   sleep(1); // 1ÃÊ´ë±â

if( send(ssock, buf, strlen(buf), 0 ) <= 0 )
{
      perror("send error :");
      exit(1);
}

   printf("\n Àü¼ÛµÊ ok  \n");

   memset(buf,    0x00, MAXBUF); 
  
   printf("\n ¼ö½Å½ÃÀÛ  \n");

   // ¼ö½Å¼­¹ö¿¡¼­ Àü¼ÛÇÏ´Â ¹®ÀÚ¿­À» ¹ÞÀ½
   if (recv(ssock, buf, MAXBUF ,0) <= 0) {
      perror("read error : ");
      exit(1);
   }
   printf("\n ¼ö½ÅÁ¾·á  \n");  
  
   // ¼ÒÄÏÀ» ´ÝÀ½
   close(ssock);

   // ¹Þ¾Æ¿Â ¹®ÀÚ¿­À» È­¸é¿¡ Ãâ·Â
   printf("\ %s\r\n", buf);

   return 0;
}
¸ñ·Ï
4313
¹øÈ£ Á¦¸ñ ¼º¸í ³¯Â¥ ÀÐÀ½
40 memcmp ÇÔ¼öÀÇ ºñ±³¿¬»ê¿¹ È£¼® 12-02-09 1543
39 c ¿¡¼­ ini Àбâ ÇÔ¼ö±¸Çö È£¼® 10-03-17 1719
xml Àü¼Û¿ë c ¼Ò½º È£¼® 10-03-17 1805
37 PHP¿¡¼­ ¿¢¼¿ ÆÄÀÏÀ» ¾÷·Îµå Çؼ­ »ç¿ëÇϱ⠼ҽº È£¼® 09-10-21 2208
36 dhtml edit control ºÐ¼® - ³» ȨÆäÀÌÁö¿¡ wysisyg¿¡µðÅ͸¦ ´Þ¾Æº¸ÀÚ. (1) È£¼® 09-03-27 1952
35 ÀÚ¹Ù ftp class È£¼® 08-05-19 2213
34 [ php.ini ȯ°æ¼³Á¤ÆÄÀÏ - ½Å±Ô¼³Ä¡½Ã ¼ÂÆÃÇؾßÇÒ Ç׸ñ ] È£¼® 08-05-01 1942
33 À¯ºñ¾ÆÀÌ ¸®Æ÷Æ® ¹èÆ÷°ü·Ã ubi report È£¼® 08-03-20 2258
32 ¾ÆÆÄÄ¡¿¡ ÅèÄÏ¿¬µ¿ È£¼® 07-12-23 3109
31 ÅèÄÏ¿¬µ¿¿¡ ´ëÇؼ­ È£¼® 07-12-23 1950
30 [c] Áø¼öº¯È¯ ÇÁ·Î±×·¥ È£¼® 07-07-14 2337
29 [php] Ÿ µµ¸ÞÀΰ£ ÄíÅ° °øÀ¯Çϱâ È£¼® 07-05-16 3009
28 [php]´Ù¸¥ ¼­¹ö, ´Ù¸¥ µµ¸ÞÀΰ£ ¼¼¼Ç °øÀ¯ ¹æ¹ý 1Â÷ °³¼± È£¼® 07-05-15 2422
27 [php]ÄíÅ°°ª Àû¿ë È°¿ëÆÀ È£¼® 07-05-15 2578
26 php floor ÇÔ¼ö ¿À·ù È®ÀÎÇÊ¿ä È£¼® 07-03-19 2680
1 [2] [3]  ´ÙÀ½¸Ç³¡
 
Copyright © zenos.pe.kr. All rights reserved.