소켓통신시 recv함수를 보면 보내는 곳으로 부터 받을 데이터 양을 명시하게 되어있습니다.
예를 들어 받을 데이터의 양를 5로 표시했다면 보내는 곳으로 부터 5까지의 데이터를 받아야 함수가
종료 되는데요, 상대방이 얼마를 보낼지 모를 경우 무작정 받는곳에서 임의의 값을 설정할수는 없는
소켓 프로그래밍에서 원격의 웹 서버에 80번 포트를 이용해 접속한 후, html 문서를 읽어오려고 하는데.. 원래 문서를 다 읽어오지 못하고 계속 끝부분이 잘린채로 읽혀집니다.
해당 사이트의 html 원문을 브라우저의 소스보기를 이용해 보면, 1550 라인 정도인데.. 소켓 프로그래밍을 이용해 해당 사이트 웹 서버의 80번 포트로 "GET / HTTP/1.0\n\n" 을 메세지로 보내고, recv() 를 이용해 읽어온 결과는 항상 1440 라인 정도?
소켓 프로그래밍을 수행해서(Unix, C 언어 이용) 임의의 사이트로 GET 메세지를 보내서 해당 사이트의 웹 문서를 수집해 오는 프로그램을 만들려고 하는데, GET 명령어 사용법과 관련해 질문 있습니다.
-----------------------------------------------------------------------------------