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
[17470] 소켓통신에 대해서 궁금한게 있어서 질문을 올립니다.
시후 [] 821 읽음    2002-04-12 15:30
PDA 프로그램을 임베디드비쥬얼베이직으로 만들었구여..서버는 빌더로 만들어서 테스트를 하고 있는 중입니다.(아래의 코드도 통신이 되니 안되나 테스트 할려구 만든겁니다.)
PDA 에서 신호(어떤 임의 값)를 보내면 아래 코드로 클라이언트가 접속했다고는 합니다만..
값이 뿌려 지지가 않네염..
서버소켓의 이벤트들중 어떤 걸을 써야 하나염..분명히 자체적으로 서버소켓과 클라이언트 소켓으로 통신을 하면 잘 받아 들이거든요..근데 PDA 에서 신호가 들어로면 상태바에 "PDA 에서 수신...."하고 나타나지만 실제적으로 값이 TMemo에는 커서가 아래로 한칸 내려갈뿐 값은 출력이 안됩니다.. 어떤 문제 인지 고수님들 답변 좀 부탁드리겠습니다..

void __fastcall TLanModuleTest::RUNClick(TObject *Sender)
{
char S[16]={""};

        ServerSocket->Active = true;
        //======================================================================
        //      ip address 구해오기.
        //======================================================================
        in_addr inadd = ClientSocket->Socket->LookupName("");
        wsprintf(S,"%d.%d.%d.%d",inadd.S_un.S_un_b.s_b1
                                ,inadd.S_un.S_un_b.s_b2
                                ,inadd.S_un.S_un_b.s_b3
                                ,inadd.S_un.S_un_b.s_b4);
        IP->Caption = S;
        StatusBar1->Panels->Items[0]->Text = IP->Caption + " 에 연결 되었습니다!";
}
//---------------------------------------------------------------------------
void __fastcall TLanModuleTest::STOPClick(TObject *Sender)
{
        ServerSocket->Active = false;

        Close();
}
//---------------------------------------------------------------------------
void __fastcall TLanModuleTest::ServerSocketClientConnect(TObject *Sender,
      TCustomWinSocket *Socket)
{     
        StatusBar1->Panels->Items[0]->Text = " PDA 에서 수신....";
}
//---------------------------------------------------------------------------
void __fastcall TLanModuleTest::ServerSocketClientRead(TObject *Sender,
      TCustomWinSocket *Socket)
{
        String Str;
        Str = Socket->ReceiveText();
        SM->Lines->Add(Str); // 클라이언트로부터 들어온 문자열을 디스플레이
}
//---------------------------------------------------------------------------

+ -

관련 글 리스트
17470 소켓통신에 대해서 궁금한게 있어서 질문을 올립니다. 시후 821 2002/04/12
17498     Re:소켓통신에 대해서 궁금한게 있어서 질문을 올립니다. 유영인 [Chris] 1026 2002/04/13
17506         Re:Re:답변 감사합니다(냉무)... 시후 662 2002/04/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.