모두CBT

다음 그림은 TCP 기반 서버와 클라이언트 간 소켓 통신을 위한 함수 … | [9급 국가직 컴퓨터일반] 25년 1회차 기출문제 상세 페이지

1[9급 국가직 컴퓨터일반] 25년 1회차
다음 그림은 TCP 기반 서버와 클라이언트 간 소켓 통신을 위한 함수 호출 관계를 나타낸다. (가)~(다)에 들어갈 내용을 바르게 연결한 것은?
문제 이미지
1
①
2
②
3
③
4
④
해설

(가) listen( ), (나) accept( ), (다) 데이터 송수신으로 연결해야 한다.

TCP 서버는 socket( )과 bind( ) 후 listen( )으로 연결 요청 대기 상태가 되고, 클라이언트의 connect( ) 요청을 accept( )로 수락해 통신용 소켓을 얻는다. 이후 양쪽 read( )/write( ) 사이에 오가는 것은 데이터이며, 연결 종료는 close( ) 사이에 따로 표시되어 있다.

  • request( ), accept( ), 연결 종료 요청 연결 — 서버가 연결 대기에 쓰는 request( ) 함수는 없고, read( )/write( ) 사이는 연결 종료가 아닌 데이터 송수신이다.
  • accept( ), connect( ), 연결 종료 요청 연결 — connect( )는 클라이언트가 호출하는 함수이고 accept( ) 앞에는 listen( )이 와야 한다.
  • request( ), connect( ), 데이터 송수신 연결 — (다)는 맞지만 (가)·(나)에 서버가 호출하지 않는 함수가 들어갔다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[9급 국가직 컴퓨터일반] 25년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요9급 국가직 컴퓨터일반 기출문제 암기장 전체 보기