C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 강좌/문서
C++Builder Programming Tutorial&Docments
[52] HOW-TO :: TServerSocket,TClientSocket
멀더 [mulder] 16195 읽음    2004-05-21 14:14
FtpEx.zip 37.6KB Network Program Ex
안녕하세요. 멀더입니다.

Builder나 Delphi에 기본으로 있는 TServerSocket과 TClientSocket을 이용하여
Blocking Mode로 동작하는 예제입니다. (Builder6로 만듬)

저두 공부삼아 만들었는데, 버그도 있을것 같구요.
버그를 발견하시면 바로 리플 부탁합니다. 또는 Mail (mulder@korea.com)

프로젝트 설명 :

1. FtpServerEx : ThreadBlocking Mode로 동작하는 서버입니다.
                 클라이언트로부터 파일을 받아서 지정된 디렉토리에 저장합니다.
                 Tcp Port : 9091
                 수신된 버퍼를 바로 파일로 저장하므로, 메모리 사용이 아주 적습니다.


아래의 소스에서처럼
   GetThread Event 에서 Client Worker Thread 를 만들어서 처리합니다.
   Worker Thread는 다른분의 예를 참조해서 제가 조금 수정했습니다. ;)
//---------------------------------------------------------------------------
void __fastcall TfmMain::ServerSocket1GetThread(TObject *Sender,
      TServerClientWinSocket *ClientSocket,
      TServerClientThread *&SocketThread)
{
    SocketThread = new TMyServerThread(ClientSocket);
}
//---------------------------------------------------------------------------


2. FtpClientEx : Blocking Mode로 동작하는 Client입니다.
       Test1 은 위의 Server와 함께 동작하는 FTP 파일 업로드 예제입니다.
       Test2 는 아주 간단하게 메일을 보내는 예제입니다.
            
       보시면 아실겁니다.... 별루 설명할게 없어요.. 동감하실겁니다. ;)


그럼 즐플~




곽성환 [meddugi723]   2010-12-20 14:39 X
좋은 정보 감사합니다.ㅋ

+ -

관련 글 리스트
52 HOW-TO :: TServerSocket,TClientSocket 멀더 16195 2004/05/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.