서버에 있는 파일을 다운로드받으실려고 하는것 같은데요...
이 경우 서버에 웹서버(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" 으로 옮기려고 작성한 프로그램 입니다.
:
: 그런데 물음표 부분에 경로를 어떻게 줘야 할지 모르겠습니다.
:
: 답변 주시면 감사하겠습니다.