메뉴 건너뛰기

네트워크


윈도우 소켓프로그래밍에서
HTTP 클라이언트를 프로그램 하는 건데요..

www.yahoo.com 페이지를

sprintf(buffer,"GET /index.html HTTP/1.0\r\n\r\n\r\n\r\n");
send(hServSock,buffer,strlen(buffer),0);

이렇게 리퀘스트 해서 페이지 정보를 읽어왔거든요..

1)이 페이지의 이미지파일 다운 받으라는데
어떤식의 함수나 명령어를 리퀘스트해서 다운을 받아야 한요?

2)그리고 index.html이 이동된 경우에는 302에러가 뜨는데 이동된 index.html을 찾아서 정보를 뿌려줘야 하는데 이거는 어떻게 이동된것을 추적해서 해야할까요??

좀 알려주세요




  • profile
    안녕하세요, 반갑습니다.

    질문하신 두가지 경우 모두 받아온 데이터를 파싱해서 분석하셔야 겠네요.^^

    먼저 1번 질문에 대해서는,
    받은 정보(HTML 코드겠죠?)를 파싱하여 <IMG> 태그를 찾고, SRC경로를 읽어내어 해당 경로로 부터 이미지를 다운로드 받으셔야 합니다.(해당 이미지경로로 소켓을 접속하면 이미지 데이터가 날아옵니다.)

    두번째 질문에 대해서는,
    마찬가지로 받은 내용이 302에러일때는 변경된 URL을 받아 새로 쿼리를 하셔야 하는데요, 그 에러일때 변경된 URL값이 넘어오는지 긴가민가 하네요.^^"

    도움이 되었길 바라겠습니다.


    >윈도우 소켓프로그래밍에서
    >HTTP 클라이언트를 프로그램 하는 건데요..
    >
    >www.yahoo.com 페이지를
    >
    >sprintf(buffer,"GET /index.html HTTP/1.0\r\n\r\n\r\n\r\n");
    >send(hServSock,buffer,strlen(buffer),0);
    >
    >이렇게 리퀘스트 해서 페이지 정보를 읽어왔거든요..
    >
    >1)이 페이지의 이미지파일 다운 받으라는데
    >어떤식의 함수나 명령어를 리퀘스트해서 다운을 받아야 한요?
    >
    >2)그리고 index.html이 이동된 경우에는 302에러가 뜨는데 이동된 index.html을 찾아서 정보를 뿌려줘야 하는데 이거는 어떻게 이동된것을 추적해서 해야할까요??
    >
    >좀 알려주세요
    >

제목 날짜
[VB]비베에서 FTP로 파일 보내는 코딩 2001.08.07
CDMA 2대를 이용해서 PLC와 서버간 송수신 1 2010.07.16
웹으로 시리얼 포트 제어 두번째 관련 1 2006.06.25
[TIP] Raspberry Pi 3 에 최신 Asterisk (15버전) 설치하기 2018.07.27
[TIP] Raspberry Pi 에 Static IP 할당하기 2018.07.10
[TIP] 서브도메인으로 접속할 경우 특정 포트로 연결시키는 방법 2018.04.18
[TIP] Centos 7 에 8812au 칲셋계열의 USB 무선랜 드라이버 설치하기 2018.01.17
[TIP] Ubuntu 에서 네트워크 연결이 간헐적으로 끊길때 2017.11.15
[TIP] 네트워크 카드가 두개일때 Bonding 구성 하는 방법 2017.11.07
[TIP] HTTPS로 서브 도메인에 접근할 경우 SSL을 사용하는 서비스 포트로 포워딩 하기 2017.09.08
CDMA 2대를 이용해서 PLC와 서버간 송수신 1 2010.07.16
[TIP] Silverlight 수행시 crossdomain.xml 전송팁 2009.05.16
Gunshadow문의 1 2008.09.22
웹으로 시리얼 포트 제어 두번째 관련 1 2006.06.25
웹을통한 시리얼 포트제어 구현 두번째 관련 2006.06.25
임베디드 시스템 1 2006.01.04
TCP/IP 소켓프로그래밍 질문입니다 1 2005.10.04
윈도우 소켓프로그래밍 관련 질문입니다..^^ 1 2005.10.01
win2000 - porttalk... 2 2004.03.24
시리얼 통신에 데이타를 저장하고 싶습니다 1 2004.02.26
건우야 질문 ^^ 1 2004.01.06
EVC++4.0을 이용한 FTP 클라이언트 1 2003.11.03
답변 부탁드려요. 1 2003.10.06
태그 목록
위로