[푸념] apache 라이센스2 를 갖는 java swing(?) ftp client 세상 어디에 존재하겠지만 걍 짜야 겠네요.

emptynote의 이미지

apache 라이센스2 를 갖는 java swing(?) ftp client 세상 어디에 존재하겠지만

걍 짜야 겠네요.

개인 프로젝트

파일 송수신 전용은 아니지만 메시지를 주고 받는것 까지 완성 되었기때문에,

파일 송수신 서버와 클라이언트를 구현할려고 하는데,

몇분동안 구글신께 물어봤지만 lgpl jdk 1.4 이전 버전으로 작성된듯한 소스만 찾았네요.

파일 전송만을 목적으로 하지 않았다고 하지만

ftp랑 대략 2기가 바이트 파일 송수신 속도를 비교해 보면

제가 작성한 프로그램이 얼마나 느린지 알 수 있기때문에 필요하기때문에,

ftp 클라이언트 소스를 구하면,

ftp 파일 송수신 부분과 관련된 부분만 수정하면 쉽게 구현이 될거라 생각했는데,

4천원이 절 슬프게 하네요.

이렇때에는 정말 작업 속도 내기 어렵네요.

lgp jdk 1.2? 로 추정되는 ftp client 참고 주소 : http://sourceforge.net/projects/ftpgui/

4천원하는 숙제 대행 사이트 : http://www.happycampus.com/doc/11573409/

cleol의 이미지

검색하니까 많이 나오는대요 뭘.

예를 들어 http://www.jmethods.com/ 가 있네요.
java 기반이고, swing gui를 사용하고, apache license 2.0 입니다.

만약에 gui가 필요없다면 apache commons의 ftp 라이브러리가 대표적이지요.

emptynote의 이미지

안녕하세요.

해당 사이트 들어가서 소스도 받고,

이진 파일도 받고 해서 실행도 시켜 봤는데,

와우.. SSL 까지 지원을 하네요.

저는 GUI용 ftp client 를 만들려는것이 아니라,

제가 만들고 있는 프로그램을 이용하여 파일 송수신을 하여 속도 비교를 하고자 함입니다.

GUI 용 ftp client 를 찾는 이유는 단순하게 파일 송수신 부분만 교체하여

속도 비교 테스트하기 위함입니다.

하지만 알려주신 사이트의 소스는 특정 패키지가 빠진 소스라서 활용을 못하겠네요.

아쉽지만 제가 원하는 gui 용 클라이언트는 아래와 같은 모습입니다.

(1) 첫화면
host : []
port : []
id : []
pwd : []

{connect}

(2) 두번째 접속 승인후 화면

로컬        |    기능    |    원격지
-------------------------------------------------------
\                       |        |    /

- 한글1 - 한글1_1 | --> | - home - user1 - dir1

-한글2                | <-- | - data

emptynote의 이미지

자바 스윙은 버린 자식 같네요.

JFormattedTextField 에서

최소 몇문자 최대 몇문자 제한을 걸려고

MaskFormatter 라고 있어 사용할려고 하는데,

아무 문자 입력 안해도 공백 문자로 고정 문자갯수를 채우네요.

그건 모 넘어간다고 쳐도...

delete key 누르면 공백 문자가 입력 되듯이 커서가 오른쪽으로 이동되네요.

인터넷 찾으면 해결 방법있지만 자바 프로그래머로써 맘이 아프네요.

"trouble with deleting in masks in a JFormattedTextField" 참고 주소 : http://stackoverflow.com/questions/11752915/trouble-with-deleting-in-masks-in-a-jformattedtextfield