수신 클라이인트의 read() 에서 빠져나와야 하는 조건이 무엇일 지 생각해 보세요. 서버측에서 shutdown()을 해주는 것은 클라이언트가 강제로 연결이 끊어지게 하는 것으로, 그 결과 약간의 부작용(?)으로 파일이 만들어지게 하는 것처럼 보일 뿐입니다.
먼저 수신 클라이언트에서 서버로부터 어느 정도 크기의 파일을 받아야 하는지 알수 있다면 read while() 구조에서 빠져나올 수 있지 않을까요?
수신 클라이인트의 read() 에서 빠져나와야 하는
수신 클라이인트의 read() 에서 빠져나와야 하는 조건이 무엇일 지 생각해 보세요.
서버측에서 shutdown()을 해주는 것은 클라이언트가 강제로 연결이 끊어지게 하는 것으로, 그 결과 약간의 부작용(?)으로 파일이 만들어지게 하는 것처럼 보일 뿐입니다.
먼저 수신 클라이언트에서 서버로부터 어느 정도 크기의 파일을 받아야 하는지 알수 있다면 read while() 구조에서 빠져나올 수 있지 않을까요?