728x90
반응형
728x170
C#으로 구현한 FTP 서버 소스 코드 입니다. 프로젝트 요구 사항에 맞추어 수정해 사용할 수 있습니다.
▶ 사용법
1. "DSCORE.NETWORK.MESSAGE.FTP" 프로젝트를 참조합니다.
2. FTPServer 객체를 생성합니다.
FTPServer server = new FTPServer();
server.LocalPort = 10000; // FTP 서버 포트를 설정합니다.
server.RootDirectory = @"d:\FTPDOWNLOAD"; // FTP 서버 디렉토리를 설정합니다.
3. FTP 서버를 시작합니다.
server.Start();
4. FTP 서버를 중단합니다.
server.Stop();
▶ 개발 환경
- 개발 도구 : Visual Studio 2017
- 프로그래밍 언어 : C# (.NET Framework 4.5)
- 사용 3자 컴포넌트 : (없음)
▶ 소스 코드 구성
▶ 서버 접속 계정 설정
1. 비주얼 스튜디오에서 "DSCORE.NETWORK.MESSAGE.FTP" 프로젝트의 "HANDLER" 폴더에 있는, "DefaultAuthenticationHandler.cs" 파일을 오픈합니다.
2. 아래 메소드의 코드를 상황에 맞추어 변경하거나
public bool AllowLogin(string userName, string password)
{
return (userName == "testadmin" && password == "test1234");
}
3. "DefaultAuthenticationHandler" 클래스 대신 "IAuthenticationHandler" 인터페이스를 구현한 객체(예 : CustomAuthenticationHandler)를 FTP 서버를 시작하기 전에 아래와 같이 설정합니다.
server.AuthenticationHandler = new CustomAuthenticationHandler();
▶ 구입 문의
소스 코드 및 구입 방법에 대해 icodebroker@naver.com 메일로 문의하시면 답변을 드리도록 하겠습니다.
728x90
반응형
그리드형(광고전용)
'소스코드 판매' 카테고리의 다른 글
[소스코드 판매] QR 코드 인코더 (C#/WINFORM) (0) | 2021.04.11 |
---|---|
[소스코드 판매] QR 코드 디코더 (C#/WINFORM) (0) | 2021.04.11 |
[소스코드 판매] ARCA 클라이언트/서버 데이터 관리 시스템 (C#/WINFORM) (0) | 2021.04.11 |
[소스코드 판매] NATS 메시지 클라이언트 (C#/NETWORK) (0) | 2021.04.11 |
[소스코드 판매] REST 송/수신기 (C#/NETWORK) (0) | 2021.04.11 |
[소스코드 판매] WCF 송/수신기 (C#/NETWORK) (0) | 2021.04.11 |
[소스코드 판매] 티스토리 OPEN API (C#/NETWORK) (0) | 2021.04.11 |
[소스코드 판매] FTP 서버 (C#/NETWORK) (0) | 2021.04.11 |
[소스코드 판매] TWAIN 스캐너 (C#/WINFORM) (0) | 2021.04.11 |
댓글을 달아 주세요