Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[10616] Re:웹브라우저와 비슷한 기능의 뷰어를 만드려 하는데 질문이 있습니다.
박지훈.임프 [cbuilder] 1287 읽음    2006-03-31 14:47
제일 비추천 방법은 NMHttp를 이용하는 것입니다.
소스도 없는 것이, 내부에 픽스된 것이 많아서 여러가지 기능상으로 제한이 많구요.
그렇다고 성능면에서 뛰어나지도 못합니다.

가장 간편한 방법은 역시 WinInet을 쓰는 것이겠죠.
IE의 기능을 이용하는 거니까 IE가 동작한다면 반드시 동작하구요.
하지만 IE의 기능에 의존한다는 것이 어딘지 모르게 찜찜한 구석도 있습니다.

제 경우에는, 별도의 컴포넌트를 만들었습니다.
HTTP의 경우 1.1에서 연결 유지가 추가되어있는데, HTTP 연결유지를 이용하면 당연히 한 사이트에서 대량으로
다운로드해야 하는 경우에 대단히 빠릅니다. 그런데 이 연결유지 기능을 대부분의 HTTP 컴포넌트들에서 지원하지 않기
때문에 직접 만들었던 거구요. TClientSocket을 이용해서 블로킹 통신으로 다운로드를 받도록 했습니다.

그럼...


김기태 님이 쓰신 글 :
: 안녕하세요.
:
: 웹브라우저와 비슷한 기능의 뷰어를 만드려 하는데,
: 즉, Http 통신으로 웹서버에 있는 리소스를 다운할라고 합니다.
:
: 웹브라우저처럼 한페이지에 많은 리소스를 다운받아 디스플레이 하려 합니다.
:
: 그런데, 웹브라우저(환경)에서도 다운이 되면, 저희쪽 어플에서도 다운이 되게 하려고 하는데요.
:
: 1. WinInet을 이용한 방법
: 2. Indy를 이용한 방법
: 3. NMHttp를 이용한 방법
: 4. 그외 추천하는 방법
:
: 위 방법중 1번을 나름대로 사용하고 있었습니다.
:
: 여러분들은 어떤방식이 나름대로 괜잖은지 경험이 있으면,
: 데이터를 안정적(중요)으로 받는 방법에 대해서 조언 부탁합니다.

+ -

관련 글 리스트
10615 웹브라우저와 비슷한 기능의 뷰어를 만드려 하는데 질문이 있습니다. 김기태 1347 2006/03/31
10616     Re:웹브라우저와 비슷한 기능의 뷰어를 만드려 하는데 질문이 있습니다. 박지훈.임프 1287 2006/03/31
10619         Re:Re:웹브라우저와 비슷한 기능의 뷰어를 만드려 하는데 질문이 있습니다. 김기태 1305 2006/03/31
10620             Re:Re:Re:웹브라우저와 비슷한 기능의 뷰어를 만드려 하는데 질문이 있습니다. 박지훈.임프 1304 2006/03/31
10629                 Re:Re:Re:Re:웹브라우저와 비슷한 기능의 뷰어를 만드려 하는데 질문이 있습니다. 김기태 1343 2006/04/03
10636                     Re:Re:Re:Re:Re:인디 HTTP에서 Proxy... 박지훈.임프 1708 2006/04/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.