LabHub
배우기 러닝패스 코스

TCP 택배가 잘려 도착했다 · 반닫힌 연결에서 마지막 답을 돌려준다 · 퀴즈

퀴즈: 반닫힌 연결에서 마지막 답을 돌려준다

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. send가 3을 반환했는데 프레임은 20바이트라면?

    1. 20바이트가 상대 업무까지 처리됐다
    2. 나머지는 자동으로 다음 호출에 전달된다
    3. 3바이트만 처리됐으므로 나머지를 보내야 한다
    4. 프로토콜 헤더가 잘못됐다는 뜻이다
  2. 클라이언트가 SHUT_WR을 호출한 뒤 가능한 것은?

    1. 더 보내지는 않고 응답을 받을 수 있다
    2. 송수신 모두 즉시 영구 금지된다
    3. 이전 전송을 모두 취소할 수 있다
    4. 소켓이 자동으로 리스너로 바뀐다
  3. 에코 서버에서 if not payload가 위험한 이유는?

    1. bytes 비교는 언제나 느려서
    2. 빈 본문이 자동으로 암호화돼서
    3. TCP가 빈 프레임을 금지해서
    4. 유효한 b""와 EOF None을 혼동해서
  4. 포트 0을 사용한 검증의 장점은?

    1. 아무 프로세스도 실제로 실행하지 않는다
    2. OS가 빈 포트를 골라 충돌을 줄인다
    3. 인증 없이 인터넷 전체에 공개된다
    4. TCP 시간 제한이 자동으로 생긴다
  5. 정상 요청에서는 닫지만 예외 때 소켓을 남기면?

    1. TCP가 바로 모든 자원을 회수한다
    2. 다음 accept가 자동으로 닫아 준다
    3. 장애가 반복될 때 FD가 누적될 수 있다
    4. 로그 파일만 커지고 연결은 무관하다
  6. 이 로컬 에코 실습으로 입증할 수 있는 것은?

    1. 프레임 복원과 TCP 반닫힘 응답
    2. 인증과 결제의 정확히 한 번 처리
    3. 인터넷 손실 상황의 처리량 보장
    4. 모든 클라이언트의 낮은 지연 보장