NNread

Description
³×Æ®¿öÅ© ¿¬°á·ÎºÎÅÍ ÁÖ¾îÁø ¹öÆÛ¿¡ µ¥ÀÌÅ͸¦ Àд´Ù.

Syntax
S32 NNread(S32 conno, S8 *buff, S32 len)

Parameters
conno³×Æ®¿öÅ© ¿¬°á ¹øÈ£
buffµ¥ÀÌÅ͸¦ ¹ÞÀ» ¼ö ÀÖ´Â ¹öÆÛ
len ¹öÆÛÀÇ Å©±â

Returns
0 ¿ø°ÝÁö È£½ºÆ®°¡ ¿¬°áÀ» ²÷Àº°æ¿ì
count0º¸´Ù Å« °æ¿ì¿¡ ½ÇÁ¦ ÀÐÀº µ¥ÀÌÅÍÀÇ Å©±â
EBADF À߸øµÈ ³×Æ®¿öÅ© ¿¬°á ¹øÈ£
ETIMEOUT¿äûÇÑ ½Ã°£ÀÌ °æ°úÇÑ °æ¿ì
ECONNABORTEDÇÁ·ÎÅäÄÝ ¿¡·¯. ÀϹÝÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â ³×Æ®¿öÅ© ¿¬°áÀ» ²÷¾î¾ß ÇÑ´Ù.
EMSGSIZEµ¥ÀÌÅÍ°¡ Ä¿¼­ ¹öÆÛ¿¡ ´Ù ÀúÀåÇÒ ¼ö ¾ø´Â°æ¿ì

Comments
TCP ¿¬°áÀÇ °æ¿ì¿¡´Â NNread()´Â ¹öÆÛ¿¡ ´Ù ´ãÀ» ¼ö ÀÖÀ» ¸¸Å­ÀÇ ÃÖ´ëÇÑÀÇ µ¥ÀÌÅ͸¦ ¹ÞÀº ÈÄ¿¡ ¹ÝȯÇÑ´Ù. UDP ¿¬°áÀÇ °æ¿ì¿¡´Â ´ÙÀ½ ¹ø UDP ¸Þ½ÃÁö·ÎºÎÅÍ ¿Â µ¥ÀÌÅÍ°¡ ¹ÝȯµÉ °ÍÀÌ´Ù.

See Also
NNopen, NNclose, NNwrite

Example
/* user defined input buffer size */
#define MAX_BUFFER_SIZE 80
S32 error;
S32 conno;
S8 buff[MAX_BUFFER_SIZE];
...
/* read data into "buff" from the connection number "conno" */
error = NNread(conno, buff, sizeof(buff));
if ( error < 0 )
NNread
   /* process error */