1. Çü½Ä: result= sockwrite(sock, str)
2. ±â´É: sockopen() ÇÔ¼ö·Î °³¹æÇÑ ÀÎÀÚ sockÀÇ ¼ÒÄÏ¿¡ ÀÎÀÚ strÀ» Ãâ·ÂÇÑ´Ù.
3. ¼³¸í
(1) ÀÎÀÚ sockÀº ¼ÒÄÏ Æ÷ÀÎÅÍÀÌ¸ç ¼ÒÄÏ °³¹æ½Ã ¾òÀº °ªÀ̾î¾ß ÇÏ°í ¼ÒÄÏ Æ÷ÀÎÅÍ°¡
¾Æ´Ï¸é ¿¡·¯ 󸮵Ǹç ÀÌ¹Ì Æó¼âµÈ ¼ÒÄÏ Æ÷ÀÎÅÍÀÏ ¶§´Â °æ°í ¸Þ½ÃÁö¸¦ Ãâ·Â
ÇÏ°í result¿¡ -1ÀÇ °ªÀ» µÇµ¹¸°´Ù.
(2) ÀÎÀÚ strÀº ¼ÒÄÏ¿¡ Ãâ·ÂÇÒ ¹®ÀÚ¿ÀÌ´Ù.
(3) ¼ÒÄÏ¿¡ Ãâ·ÂÇÑ ÀÎÀÚ strÀÇ ÃÑ byte ¼ö°¡ result¿¡ µ¹·ÁÁø´Ù.
(4) ÇöÀç ¹öÀüÀÇ ¼ÒÄÏ °ü·Ã ÇÔ¼ö´Â °³¹ßÁßÀ̱⠶§¹®¿¡ Á¦ÇÑÀûÀ¸·Î »ç¿ëÀ» ÇÒ ¼ö
ÀÖÀ¸¸ç '\0'À» Ãâ·ÂÇÏÁö´Â ¸øÇÑ´Ù.
4. »ç¿ë¿¹
// ¾Æ·¡ ³»¿ëÀº wesoft.co.krÀÇ À¥ ¼¹ö¸¦ ¿¬°áÇÏ¿© À¥ ¼¹ö¿¡°Ô ¸í·ÉÀ» Àü´ÞÇÑ
// ÈÄ À¥ ¹®¼¸¦ Àаí Á¾·áµÇ´Â ¿¹ÀÌ´Ù. À¥ ¼¹ö¿¡ ¸í·ÉÀ» Àü´ÞÇÒ ¶§´Â ÇÊÈ÷
// '\n'À» ¸í·ÉµÚ¿¡ Ãß°¡ÇؾßÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿¬°áµÈ À¥ ¼¹ö´Â ¸í·ÉÀÌ
// Á¾·áµÇ±â¸¦ ±â´Ù¸®±â¸¸ ÇÒ °ÍÀÌ´Ù.
sock= sockopen("wesoft.co.kr", 80); // wesoft.co.krÀÇ 80Æ÷Æ®¸¦ °³¹æÇÑ´Ù.
sockwrite(sock, "GET /index.html\n"); // ¼ÒÄÏ Ãâ·Â(index.htmlÀ» ¾ò±âÀ§ÇØ)
while( (str= sockread(sock)) != NULL ) // ¼ÒÄÏ EOFÀ϶§±îÁö Àбâ
{
print(str);
}
sockclose(sock); // °³¹æµÈ ¼ÒÄÏÀ» Æó¼âÇÑ´Ù.
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
|