[완료]소켓 프로그래밍 문의사항
글쓴이: bluesolip / 작성시간: 금, 2014/07/18 - 4:55오후
안녕하세요.
서버에 TCP로 연결하였습니다.
HTTP프로토콜을 사용하여 파일을 GET하는 걸 테스트 하고 있습니다.
처음 한개의 파일을 정상적으로 받고 두번째 파일을 받기 위해 GET을 전송하면 recv되는게 없다고 나옵니다.
플로우를 대충 그려보면 다음과 같습니다.
TCP 연결 -> GET -> A파일 받음 -> GET -> B파일에 대한 recv 0
아래와 같이 하면 정상적으로 B파일 까지 받습니다.
TCP 연결 -> GET -> A파일 받음 -> TCP 해제 -> TCP 연결 -> GET -> B파일 받음
원래 GET을 하려면 파일을 받고 TCP 해제후 다시 연결을 해야하는지 궁금해서 문의 드립니다.
답변 및 많은 도움 주셔서 감사합니다.
덕분에 궁금증이 풀렸습니다.
Forums:
HTTP가 원래
HTTP가 원래 비연결지향성 프로토콜이니까
A파일,B파일을 받으려면 한번 접속을 해제 해야하죠.
도움이 되시기를 바랍니다.
찾으시는것이 http keep alive 기능이 아닌가 해서 구글 검색해 봤습니다.
원하시는건이 맞아 도움이 되기를 바랍니다.
"HTTP 1.1 Keep-Alive 기능에 대해" 참고 주소 : http://pungjoo.tistory.com/2
댓글 달기