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
[70016] Re:IdTCPServer과 IdTCPClient 통신간의 문제
병관 [flashkiller] 3895 읽음    2013-08-20 15:33
자체적으로 해결하셔야 합니다.

이 말인 즉슨...
스트링을 전송 시, 스트링만 전송하지 말고
프로그램 내부적으로 "이 데이터는 ID 다", "이 데이터는 PW 다" 하고 구분을 지어줘야 할 필요가 있다는 거죠.
데이터를 전송 시 이 데이터가 ID다, PW다, Chat 데이터다 라는 문자나 기호, 또는 스트링을 넣어주는 것입니다.

예로 123 이라는 챗 스트링을 전달한다면
이 데이터는 채팅 데이터라는 것을 표시하기 위해
"CHT123"
이런 식으로 스트링을 전송하는 겁니다.

ABC 라는 데이터를 전송할 때 이게 아이디를 위한 것이라면
"ID_ABC"
이렇게 말이죠.

이건 문법적인 문제가 아닌, 개념적인 문제입니다.



초보 님이 쓰신 글 :
: client의 edit창에 text를 server에 넘겨주고
: server의 메세지를 client에서 받고 하는 양방향통신은 여차저차 공부하여 알게 되었습니다.
:
: 그런데,  client에서 edit창을 두개 이상 만들고 거기의 text를 각 각 분리하여 server에서 받고 싶은데
:
: client부분
: Connect();
: IdTCPClient1->Write(Edit1->Text);
: IdTCPClient1->Write(Edit2->Text);
:
: Server부분
: AnsiString Message = AThread->Connection->ReadString(length);
:
: 대충 이런식으로 작성했는데
: server에서 변수를 두어 client에서 넘어오는 text를 따로 따로 받을 수 있나요??
:
: 예로)
: 메신저 프로그램처럼 Edit창 하나로 메신저와 메신저가 통신하는 방법은 알겠습니다.
: 그런데,한 Client에서  ID, PW 두개의 정보를 입력하고 server에서 ID따로 PW따로 구분지어 받는 방법을 모르겠습니다.
:
: 어떤식으로 해야하는지 알려주세요!

+ -

관련 글 리스트
70015 IdTCPServer과 IdTCPClient 통신간의 문제 초보 2667 2013/08/20
70016     Re:IdTCPServer과 IdTCPClient 통신간의 문제 병관 3895 2013/08/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.