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

C++빌더 Q&A
C++Builder Programming Q&A
[58534] Indy 파일 전송 질문입니다.
Nake [] 1656 읽음    2009-09-14 23:02
간단하게 test용 프로그램으로 파일 전송 프로그램을 만들어 볼라고 합니다.

server의 특정버튼(Button1)을 클릭하면 server pc의 c:/aa.jpg(1436byte)파일을
client로 전송(indy이용)하여
client의 d:/bb.jpg로 저장하는 간단한 프로그램입니다.
(당연히 server와 client 연결은 됩니다.)

아래와 같이 짰는데 안되네요..ㅠㅠ 지도 부탁드립니다..

-- server ------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{

        TFileStream* inHandle;
        unsigned char *pszBuffer;
        inHandle = new TFileStream("c:\\aa.jpg", fmOpenRead);          
        pszBuffer = new char[1436];                                  
        inHandle->ReadBuffer(pszBuffer, 1436);   
        delete inHandle;

        int Loop;
        TList *List;                                                
        TIdPeerThread *AThread;

        List = IdTCPServer1->Threads->LockList();                     

        try {
                for(Loop=1;Loop<List->Count;Loop++){          
                        AThread = (TIdPeerThread *) List->Items[Loop]; 
                        AThread->Connection->WriteBuffer(pszBuffer, 1436);
                }
        }  __finally {
                IdTCPServer1->Threads->UnlockList();   
        }

}

-- client ------------------------------------------------------

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
        if(IdTCPClient1->Connected()==true){
                TFileStream* outHandle;
                unsigned char *pszBuffer;
                pszBuffer = new char[1436];
                outHandle = new TFileStream("d:\\bb.jpg", fmCreate);        
                IdTCPClient1->ReadBuffer(pszBuffer,1436);        
        }
}

----------------------------------------------------------------

읽어주셔서 감사합니다. 모두모두 복 받으세요~~

+ -

관련 글 리스트
58534 Indy 파일 전송 질문입니다. Nake 1656 2009/09/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.