본문 바로가기
IT/데이터베이스_네트워크

윤성우의 열혈 tcp/ip 소켓 프로그래밍 7장 연습문제 솔루션

by nutrient 2021. 5. 23.
728x90
728x170

 

답안 1.
TCP에서의 스트림 형성은 두 소켓이 서로 연결되어서 데이터를 송수신할 수 있게 된 상태를 의미한다. 그리고 UDP의 경우는 스트림의 형성과정이 존재하지 않는다. 두 소켓이 서로 연결된 상태에 놓이지 않기 때문이다. 


답안 2.
일방적인 종료는 소켓을 완전히 종료시켜서 데이터의 송수신이 모두 불가능한 상태로 만드는 것을 의미한다. 보통 자신이 전송할 데이터를 전부 전송한 다음에 일방적인 종료를 하게 되는데, 만약에 상대방이 전송할 데이터가 남아 있는 경우에는 문제가 될 수 있다. 


답안 3.
Half-close란 입력 스트림과 출력 스트림 둘 중 하나만 종료하는 것을 의미한다. 그리고 출력 스트림에 대해서 Half-close를 진행하면, 상대 호스트로는 EOF가 전송되고, Half-close를 진행한 소켓은 데이터의 전송은 불가능하지만 상대 호스트가 전송한 데이터의 수신은 가능한 상태가 된다. 


 

728x90
그리드형

댓글