2011-02-08 6 views
0

Java 코드를 사용하여 로컬 시스템의 원격 공유 폴더에있는 somefiles를 다운로드하고 싶습니다. 이걸 어떻게 처리 할 수 ​​있는지 우리를 안내해 주시겠습니까? 내가 http 또는 ftp를 사용해야하는지. 하지만 로컬 컴퓨터에서만 코드를 실행하려고합니다. 그것은 클라이언트 서버 프로그램을 좋아하지 않아야합니다. 여기에 몇 가지 팁을 게시하십시오.자바를 사용하여 원격 컴퓨터 파일을 다운로드하십시오.

미리 감사드립니다.

+0

동일한 질문에서 '공유'및 'http/ftp'를 사용합니다. 다른 내용입니다. 공유는 파일이 사실상 로컬 인 NFS 또는 Samba를 통한 액세스를 의미합니다 (프로그램에 관한 한). – trojanfoe

답변

1

컴퓨터의 플랫폼 (앱이 실행되는 곳)과 원격 컴퓨터를 모르면이 문제를 해결할 수 없습니다. 그러나 일단 당신은 당신이 많은 가능성을 가지고 있음을 알고 있습니다.

에이전트 전체 솔루션은

원격 컴퓨터에 에이전트를 설치합니다. 에이전트는 파일에 대한 액세스를 허용하는 API를 노출해야합니다. 예를 들어 FTP 서버를 에이전트로 사용할 수 있습니다. 그런 다음이 서버에 액세스하여 파일을 다운로드하십시오. 또는 사용 가능한 서블릿 컨테이너 중 하나에서 실행되는 자체 애플리케이션 또는 서블릿을 구현하고 HTTP를 통해 파일에 액세스 할 수 있습니다.

에이전트가없는 솔루션

를 사용하여 내장 된 대상 시스템의 기능을 제공합니다. 예를 들어, SSH를 사용하여 Unix 시스템에 연결하고 SMB를 Windows에 연결하십시오. 둘 다 Telnet을 지원합니다 자카르타의 VFS 패키지를 사용할 수 있습니다. SSH의 구현은 여러 가지가 있습니다. 나는 JSH를 추천한다.

관련 문제