Internet socket
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

internet socket

ÄÄÇ»ÅÍ ³×Æ®¿öÅ·¿¡¼­ ÀÎÅÍ³Ý ¼ÒÄÏ È¤Àº ³×Æ®¿öÅ© ¼ÒÄÏÀº ³×Æ®¿öÅ©ÀÇ Á¾´Ü¿¡ ³õ¿©¼­ ¿ø°ÝÀ¸·Î ¶³¾îÁ® ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î°¡ Åë½ÅÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î µµ±¸¸¦ ÀǹÌÇÑ´Ù.


ÀÎÅÍ³Ý ¼ÒÄÏÀº ¿î¿µÃ¼Á¦°¡ Á¦°øÇÏ´Â TCP, IPÇÁ·ÎÅäÄÝ ½ºÅÃÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â socket API·Î Á¦¾îÇÒ ¼ö ÀÖ´Ù.

¼ÒÄÏ API´Â AT&T»ç¿¡¼­ °³¹ßÇßÀ¸¸ç, ÈÄ¿¡ ¹öŬ¸® ´ëÇп¡¼­ °ø°³µÈ ¹öÀüÀÇ ¼ÒÄÏ API¸¦ °³¹ßÇÑ´Ù. ÀÌ ¼ÒÄÏÀ» BSD ¼ÒÄÏÀ̶ó°í Çϸç, ½ÇÁúÀûÀÎ »ê¾÷ Ç¥ÁØÀÌ µÇ¾ú´Ù. ¸ðµç ¸®´ª½º¸¦ Æ÷ÇÔÇÑ À¯´Ð½º¿î¿µÃ¼Á¦¿Í Mac ¿î¿µÃ¼Á¦°¡ BSD SocketÀ» Áö¿øÇÑ´Ù.

À©µµ´Â À©¼Ó(winsock)¿¡¼­ È®Àå ¼ÒÄÏ API¿Í ÇÔ²² BSD socket ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇϰí ÀÖ´Ù.

¼ÒÄÏÀº ÀÎÅÍ³Ý ÁÖ¼Ò¿Í Æ÷Æ® ¹øÈ£·Î ³×Æ®¿öÅ© »ó¿¡¼­ À¯ÀÏÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ãÀ» ¼ö ÀÖ´Ù. ÀÎÅÍ³Ý ÁÖ¼Ò·Î ÄÄÇ»ÅÍ(Á¤È®ÇÑ Ç¥ÇöÀº ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÀÌ´Ù)¸¦ ã°í Æ÷Æ® ¹øÈ£·Î ÄÄÇ»ÅÍ¿¡ ÀÖ´Â ¿©·¯ ¼ÒÇÁÆ®¿þ¾î Áß ¸ñÀûÀ¸·Î ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ã´Â´Ù.

¼ÒÄÏ ÇÔ¼ö

accept(2) socket(¼ÒÄÏ)À¸·Î ºÎÅÍ ¿¬°áÀ» ¹Þ¾ÆµéÀδÙ.
bind(2) ¼ÒÄÏ¿¡ Ư¼ºÀ» ºÎ¿©ÇÑ´Ù.
connect(2) ¼ÒÄÏ¿¡ ¿¬°áÀ» ½ÃµµÇÑ´Ù.
listen(2) ¼ÒÄÏ¿¬°á ´ë±â¿­À» »ý¼ºÇÑ´Ù.
open(2) ¼ÒÄÏ - ȤÀº ÆÄÀÏ - À» »ý¼ºÇÑ´Ù.
read(2) ¼ÒÄÏ - ȤÀº ÆÄÀÏ - ¿¡¼­ Àд´Ù.
write(2) ¼ÒÄÏ - ȤÀº ÆÄÀÏ - ¿¡ ¾´´Ù.
socketpair(2) ¼ÒÄϽÖÀ» »ý¼ºÇÑ´Ù.
recvfrom(2) ¼ÒÄÏ¿¡¼­ ¸Þ½ÃÁö¸¦ Àд´Ù.
recvmsg(2) ¼ÒÄÏÀ¸·Î ºÎÅÍ ¸Þ½ÃÁö¸¦ Àд´Ù.
sendto(2) ¼ÒÄÏ¿¡ ¸Þ½ÃÁö¸¦ ¾´´Ù.
socket(2) endpoint ¼ÒÄÏÀ» »ý¼ºÇÑ´Ù.
htonl(3) È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼­¸¦ ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­·Î º¯°æ
htons(3) È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼­¸¦ ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­·Î º¯°æ
ntohl(3) ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­·Î È£½ºÆ® ¹ÙÀ̽º ¼ø¼­·Î º¯°æ
ntohs(3) ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­·Î È£½ºÆ® ¹ÙÀ̽º ¼ø¼­·Î º¯°æ
inet_addr(3) ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ 32bit ¹ÙÀ̳ʸ® ÁÖ¼Ò·Î º¯È¯ÇÑ´Ù.
inet_aton(3) ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ 32bit ¹ÙÀ̳ʸ® ÁÖ¼Ò·Î º¯È¯ÇÑ´Ù. inet_addrÀÇ ÃֽŹöÀü

°ü·Ã±Û


EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.