728x90
728x170
답 안.
문 제 1. b, c
문 제 2.
readv & writev 함수는 둘 이상의 공간에 나뉘어서 저장되어 있는 데이터를 모아서 한번에 전송하거나 수신할 때 사용하는 함수이다. 이 둘을 이용하면 입출력 버퍼로의 데이터 송수신을 한번에 진행할 수 있기 때문에 보다 효율적인 데이터의 송수신이 가능하다. 그리고 입출력 함수의 호출횟수도 그만큼 줄기 때문에 그로 인한 이점도 더불어 생긴다.
문 제 3.
MSG_PEEK옵션과 MSG_DONTWAIT옵션을 조합해야 한다. MSG_PEEK 옵션이 지정되면 입력버퍼에 존재하는 데이터를 읽어 들이되, 읽어 들인 데이터를 입력버퍼에서 지우지 않으며, MSG_DONTWAIT 옵션은 입력버퍼에 데이터가 존재하지 않아도 바로 반환하는 기능의 옵션이다.
문 제 4.
MSB_OOB 데이터의 수신은 select 함수의 입장에서 예외적인 데이터의 수신에 해당한다. 따라서, select 함수의 이러한 특성을 활용하면 윈도우 기반 예제에서도 Out-of-band 데이터의 수신을 확인할 수 있다.
728x90
그리드형
'IT > 데이터베이스_네트워크' 카테고리의 다른 글
윤성우의 열혈 tcp/ip 소켓 프로그래밍 15장 연습문제 솔루션 (0) | 2021.05.23 |
---|---|
윤성우의 열혈 tcp/ip 소켓 프로그래밍 14장 연습문제 솔루션 (0) | 2021.05.23 |
윤성우의 열혈 tcp/ip 소켓 프로그래밍 11장 연습문제 솔루션 (0) | 2021.05.23 |
윤성우의 열혈 tcp/ip 소켓 프로그래밍 10장 연습문제 솔루션 (0) | 2021.05.23 |
윤성우의 열혈 tcp/ip 소켓 프로그래밍 10장 연습문제 솔루션 (0) | 2021.05.23 |
댓글