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
[17498] Re:소켓통신에 대해서 궁금한게 있어서 질문을 올립니다.
유영인 [Chris] [cuperido] 1025 읽음    2002-04-13 10:07
아래 서버쪽으로 받는 부분의 문제는 없는것으로 보입니다. 제가 사용하고 있는 루틴과 똑같은데, 저는 별 문제 없이 잘 사용하고 있거든요.

클라이언트 쪽에서 데이터를 못보냈기 때문에 출력할때 공백만이 출력되는 것 같습니다. UDP/TDP 쪽도 한번 확인해 보시구요. 이런저런 셋팅들을 클라이언트 쪽에서 다시 한번 검토를 해보시는게 좋을것 같습니다. 답변은 아니지만, 그래도 ... -_-a


시후 님이 쓰신 글 :
: 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] 1025 2002/04/13
17506         Re:Re:답변 감사합니다(냉무)... 시후 662 2002/04/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.