웹, HTML

Ftp 이어 받기, 이어 올리기 구현할 때

디버그정 2009. 10. 3. 15:47

먼저 서버측에서 지원을 해야 된다....
지원 여부는 아래 FtpCommand 실행시 리턴값 체크하면 된다.

------------------------------
// 이게 서버로 가면 이어받기/쓰기 모드로 돌입한다.
TCHAR szCommand[256];
wsprintf(szCommand, _T("REST %I64d"), nFileSize); // 파일크기만큼 이동시키면 이어모드~~~임의 설정가능
BOOL bRes=FtpCommand(hConnect, FALSE, FTP_TRANSFER_TYPE_BINARY, szCommand, 0, NULL);
~~~~~~~~
 InternetReadFile(받을 때)이나 InternetWriteFile(올릴 때) 사용
-------------------------------

http는 헤더파일에 사이즈 적어서 보내는 방식으로 이어 받기하면 된다.


참고로 InternetSetFilePointer는 쓰레기인듯 하다...
http, ftp 저 api가 통하는 데를 한 곳도 본 적이 없다.