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

C++빌더 Q&A
C++Builder Programming Q&A
[71569] Re:idHTTP를 이용하여 컴퓨터 간 파일 전송
kylix [] 3736 읽음    2014-07-17 17:00
서버에 있는 파일을 다운로드받으실려고 하는것 같은데요...

이 경우 서버에 웹서버(apache, iis, ...)가 설치되어서 구동되어져야 하고, 웹서버에서 파일을 다운로드할 수 있도록 설정되어져야 합니다. 그냥 서버 IP만 가지고는 안됩니다.
웹서버가 설치되어서 다운로드 받으실 수 있도록 되어 있다면 경로는 웹서버에서 설정된 url에 맞춰서 넣어주시면 됩니다.

웹서버가 설치되어 있지 않다면....
C/S방식으로 클라이언트/서버 프로그램을 모두 만드세요.
내부망이면 서버에서 공유폴더로 파일을 공유하게 하시던가요.

Dokz 님이 쓰신 글 :
: 안녕하세요. Dokz 입니다.
:
: HTTP 관련 프로그램을 짜고 있습니다.
:
: 제가 하고자 하는 것은 Client PC 에서 Server PC 에 있는 파일을 다운 받고 싶습니다.
:
: 두 PC 는 같은 네트워크 망에 있고, Client PC는 Server PC 의 IP 정보를 알고 있다는 가정입니다.
:
: 구글링과 포럼을 검색해 보니 idHTTP 컴포넌트의 Get 함수를 이용하면 파일 전송이 가능하다고 보았습니다,
:
: 예제를 보고 프로그래밍을 해보았으나 경로부분을 어떻게 줘야하는지 막막해서 질문을 올려 봅니다.
:
: UnicodeString    szPost, szServerIP, szTFile;
: TFileStream    *stDown = new TFileStream( L"C:\\Client\\a.txt", fmCreate );
:
: szServerIP = L"192.168.1.1";
:
: szTFile = L"???"; << "C:\\Server\\a.txt"
:
: szPost.sprintf( L"http://%s/%s", szServerIP.c_str(), szTFile.c_str() );
:
: IdHTTP1->Get( szPost, stDown );
:
: delete stDown;
:
: 위 프로그램은 Server PC 에 "C:\\Server\\a.txt" 파일을 Client PC 에 "C:\\Client\\a.txt" 으로 옮기려고 작성한 프로그램 입니다.
:
: 그런데 물음표 부분에 경로를 어떻게 줘야 할지 모르겠습니다.
:
: 답변 주시면 감사하겠습니다.

+ -

관련 글 리스트
71567 idHTTP를 이용하여 컴퓨터 간 파일 전송 Dokz 3480 2014/07/17
71569     Re:idHTTP를 이용하여 컴퓨터 간 파일 전송 kylix 3736 2014/07/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.