2012-05-31 6 views
2

FTP를 통해 일부 파일을 모바일 장치로 전송해야합니다. 맨손으로 소켓을 사용하지 않기로 결정한 이유는 FTP 서버가 제공하는 쉬운 액세스를 원했기 때문입니다. C++을 통해 자체 FTP 서버를 만들고 싶습니다. 내가 this 클래스를 시도했지만 작동하도록 몇 가지 오류가 발생했습니다. 누구든지 C++ FTP 서버를 만들 때 사용할 클래스, 예제 또는 라이브러리를 알고 있습니까?C++ FTP 서버 만들기

+1

사용할 라이브러리? 소켓, duh :) FTP 프로토콜을 구현하거나 소켓 상단에 직접 프로토콜을 구현하십시오. – Kos

+0

글쎄, 소켓 상단에 래퍼가 있어야하므로 직접 만들 필요가 없습니다. – crocboy

+0

타겟 모바일 OS입니까? –

답변

3

나는 boost::asio을 사용할 것입니다. Boost는 C++ 용으로 잘 알려진 라이브러리 모음이며 asio은 네트워킹 지원을 구현하는 부분입니다.

Here 간단한 예제에서부터 HTTP 서버에 이르는 예제 목록을 볼 수 있습니다. 불행히도 FTP 서버를 만드는 예는 없지만 이전 링크의 예제는 올바른 방향으로 사용자를 안내합니다.

물론 자신 만의 FTP 서버를 만들 필요가 없다면 FTP 서버를 완벽하게 구현하는 프로젝트를 찾아 볼 수 있습니다.

+0

'fstream'의 open() 및 read() 함수를 사용하여 작동하도록했습니다. 나는 안드로이드 측면에서 XML로 변환 할 수 있으며 멋지게 작동한다. – crocboy