2011. 8. 6. 14:07
02. readv& writev 함수를 이용해서 데이터를 송수신 할 경우 어떠한 이점이 있는지 함수 호출의 횟수와 입출력 버퍼의 관점에서 각각 설명해 보자.
   - 데이터 송수신의 효율성을 향상
   - writev 함수를 사용하면 여러 버퍼에 나뉘어 저장되어 있는 데이터를 한 번에 전송할 수 있고,
   - 또 readv 함수를 사용하면 데이터를 여러 버퍼에 나눠서 수실할 수 있다.


03. recv 함수호출을 통해서 입력 버퍼의 데이터 존재 유무를 확인하고자 할 때(확인 후 바로 반환하고자 할 때) recv함수의 마지막 전달인자인 데이터 전송의 옵션을 어떻게 구성해야 하는가? 그리고 각각의 옵션이 의미하는 바는 무엇인지도 설명해 보자.
while(1)
{
    str_len=recv(recv_sock, buf, sizeof(buf)-1, MSG_PEEK|MSG_DOWNWAIT);
    if ( str_len > 0 )
       break;
}


04. 리눅스에서는 MSB_OOB 데이터......
Posted by Triany