반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

MFC 테크닉 - FTP FileUpload ( FtpConnection ) 본문

C, C++, MFC/C, C++, MFC 테크닉

MFC 테크닉 - FTP FileUpload ( FtpConnection )

folcjin 2021. 12. 21. 19:12
728x90
반응형

# FTP : File Transfer Protocol은 TCP/IP 프로토콜을 가지고 있어서 서버(HOST)와 모듈(CLIENT) 사이의 파일 송/수신
   > TCP/IP 프로토콜 테이블의 응용 계층
   > 운영 체제가 그래픽 사용자 인터페이스를 갖추기 이전에 개발된 명령 줄 프로그램
   > 대부분의 윈도우, 유닉스, 리눅스 운영 체제에 기본 포함되어 있다.

# 소스 코드
bool FileUpload(CString host, CString user_id, CString user_pw, int port, int passive, CString local, CString remote)
{
   try
   {
      CInternetSession m_session;
      m_session.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT, 1000);
      m_session.SetOption(INTERNET_OPTION_SEND_TIMEOUT, 1000);
      m_session.SetOption(INTERNET_OPTION_RECEIVE_TIMEOUT, 1000);
      
      CFtpConnection *pConnection = m_session.GetFtpConnection(host, user_id, user_pw, (INTERNET_PORT)port, passive);
      if(pConnection)
      {
         if(pConnection ->PutFile(local, remote) == TRUE)
            return true;
      }
   }
   catch (...)
   {
   }
   return false;
}

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --