HTML 소스 코드를 긁어 오는 프로그램을 만들었는데요,
글쓴이: lkjt / 작성시간: 화, 2004/04/20 - 4:07오후
char recvbuf[32]; int Urecv=32; bytesRecv = recv( m_socket, recvbuf, Urecv, 0 );
이렇게 받으면 recvbuf에 들어갑니다,
그런데 만약 웹서버의 소스코드가 방대하다면 어떻게 해야하나요?
무작정 배열을 늘리기는 좀 그렇구요
그렇다고 벡터를 쓰기에는 실력이 안됩니다.
그래서 생각해본게 String 클래스인데, 이건 안되는거 같네여..
좋은 방법잇음 조언 부탁드립니다.
Forums:
Re: HTML 소스 코드를 긁어 오는 프로그램을 만들었는데요,
흐음 루프를 돌면서 페이지가 끝날때 까지 받으면 될듯 한데요?
고운 하루되시길...
=========================
CharSyam ^^ --- 고운 하루
=========================
무슨 뜻이신지??또, recv함수가 char로도 보내 주나요???
무슨 뜻이신지??
또, recv함수가 char로도 보내 주나요???
Re: HTML 소스 코드를 긁어 오는 프로그램을 만들었는데요,
c언어를 익숙하게 사용하시는것 같진 않은데.. 간단하게 나마 코드를 작성하신것 보면^^;
뭐 어째튼.. 님께선 32바이트 크기로 받는 예제코드 적어놓으셨고...
string 클래스 언급하셨는데요..
거기에 맞춰 답변 드리면....
어느정도 크기가 될 지 모르는 html 파일을 32바이트씩 나눠서 받으면서 받을때 마다 string에 추가하면 되지 않을까 싶습니다.
어떻게 나눠 받을수 있나요?
어떻게 나눠 받을수 있나요?
^^;
아래는lkjt님께서 작성해 놓은 코드입니다.
URecv에 32를 넣었으므로 32바이트의 데이터를 받는것입니다.
HTML을 받아오기 위한 HTTP프로토콜은 웹서버가 일방적으로 보내주다가 다 보내면 연결을 끊어 버리므로...
연결이 끊어질때까지 님께서 작성해 놓은 코드로 계속해서 받으면 되는겁니다.
위에 어떤분이 루프로 돌면서.. 라고 써 놓으셨던것 같은데요...
댓글 달기