이 프로그램 안드로이드용으로도 개발해서 구글 스토어에 무료로 광고없이 올렸다.
필요하신분 사용하시라!
클라이언트로 AndFTP 사용하시면 (한글처리방식이 윈도우와 다르다... 자동을 사용하시라)
-----------------------------------------------
스마트폰에서 집에 있는 컴퓨터와 자료를 주고 받고 싶다면 이 프로그램이 매우 유용할 것이다.
스마트폰에 AndFTP 를 설치하고 윈도우용 ftp 서버를 실행하면 쉽게 파일을 주고 받을 수 있다.
AndFTP 에 서버등록 시 문자방식은 euc_kr로 수정해 주어야 한다
1. 고급탭에서 문자방식 ---> EUC-KR(한국어)
문자방식 아래 방식은 접속방법을 말한다
수동이면 passive mode로 연결을 시도한다
전통적인 active mode 와 Passive mode (PASV) 를 모두 지원하도록 프로그래밍 했다
<참조사진>
========================================================
부가설명 :
사실 윈도우용 ftp 서버프로그램은 많이 있다.
그럼에도 불구하고 이 프로그램을 굳이 개발한것은 스마트폰에 설치된 ftp 클라이언트와 ftp통신이 잘 안된다는 것이다.
filezilla, Alftp..... 모두 pc에 있는 ftp 클라이언트에서 연결하면 ftp서버가 잘 작동 되는데 스마트폰에서 접속하면 잘 안된다 헐.... 뭐지.....
그래서 스마트폰에서 접속이 잘되는 윈도우용 ftp서버를 만들어 버렸다.
kftpd_winWin32.zip 은 kftpd_winWin32.exe 실행 파일과 ftp접속환경을 설정하는 kftpd.conf 파일을 압축한 것이다.
kftpd_dosWin32.zip 은 kftpd_dosWin32.exe 실행 파일과 ftp접속환경을 설정하는 kftpd.conf 파일을 압축한 것이다.
자신의 컴퓨터가 64비트 운영체제라 하여도 32비트용으로 컴파일한 프로그램이 아주 잘 작동할 것이다.
소스는 vc++ 2010용으로 컴파일 했다.
위 파일명에서 kftpd_winWin32.zip 와 kftpd_dosWin32.zip 의 차이는 간단하다
접속환경을 kftpd.conf 파일로 저장하는데
kftpd_winWin32.exe 는 접속환경을 윈도우 창을 통해 설정할 수 있다는 것이고
kftpd_dosWin32.exe 는 kftpd.conf 파일을 직접 notepad.exe 로 편집해야한다는 것이다
작동은 똑같다. 왜 .... 소스가 하나니까
kftpd.conf 파일의 내용은 아래와 같다
==============================
# user [username] [password] [privileges] [home]
# ex: user admin pass123 rwd C:
user admin gabriel rwd E:
user anonymous anonymous r-- E:
user moderator haha r-d E:
user talker blabla rw- E:
user dummy dummy --- E:
# Listening port
port 21
# buffer size
buffer 65536
# server passive address (domain or IP )
pasv_addr mydomain.test.kr
========== kftpd.conf 파일 설명
1. 각 줄의 제일 처음에 '#'으로 시작하는 줄은 주석이다
2. 각 줄의 첫번재 단어가 'user' 이면 ftp사용자 정보이다 (첫줄의 주석 참조)
3. 줄을 시작하는 첫 단어가 'port' 이면 ftp를 사용할 포트를 지정하는 것이다
4. 줄을 시작하는 첫 단어가 'buffer' 이면 송신데이타 크기로 무선의 경우는 51200 (50KB) 정도가 가장 좋은 것 같다
5. 줄을 시작하는 첫 단어가 'pasv_addr' 이면 패시브모드 사용시 접속 어드레스를 이리하라고 강제로 알려주는 용이다
이유는 DDNS 를 사용 시 서버의 로칼 주소를 보내주면 외부에서 못 들어온다
그래서 ddns에 등록된 도메인이나 IP를 적어주면 알아서 처리하게 했다
윈도우용 환경 ( kftpd_winWin32.exe 프로그램 실행시 시스템트레이에 내사진 아이콘이 나온다) 설정 메뉴를 선택하면
환경설정 창이 나온다
사용법은 따로 설명하지 않는다
직관적이다
리스트에 등록하고 'restart' 버튼을 누르면 리스트 내용을 kftpd.conf 파일에 저장하고 ftp서버를 재시작한다
help 는 단추만 달아놓았다 작동안한다
시스템트레이 아이콘 메뉴 중 system info 도 메뉴만 맹글었다.
========================================
2019-01-10 : V1.5
1. passve mode를 사용할 때 사용할 호스트 주소를 kftpd.conf 파일에 적어둘 수 있게 함
kftpd_dosWin32_2019-01-10_오전_09_17.zip
kftpd_winWin32_2019-01-10_오전_09_17.zip
이전 히스토리
=====================
1. 네트워크 상화에 따라 속도 조절 기능 추가
2. 버퍼크기는 4K ~ 128K 까지 만 지정 가능
3. 느린 네트워크 지원 : 느린 네트워크에서 감당하지 못하면 기다려 주는 기능 추가
4. kftpd.conf 파일에 버퍼사이즈 지정할 수 있게 함
5. 송신버퍼 확인을 위해 비동기로 소켓을 동작시킴
6. 초단위 송신속도 표시
7. XMKD, XCUP, XCWD, XRMD 명령어 처리 추가
8. 경로명에 공백들어가도 처리되게 함
9. 이어받기하면 해당 정보를 화면에 표시한다
: [이어받기위치], [전체 파일 크기 대비 해당위치 비율 %]
'컴퓨터 프로그램 제작' 카테고리의 다른 글
vscode sftp 다중설정 - 여러 개의 서버 연결 관리하기 (1) | 2021.04.20 |
---|---|
사진 보여주는 화면보호기 (키보드 조합으로 화면보호기 종료) (2) | 2019.11.21 |