|
자체적으로 해결하셔야 합니다.
이 말인 즉슨...
스트링을 전송 시, 스트링만 전송하지 말고
프로그램 내부적으로 "이 데이터는 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따로 구분지어 받는 방법을 모르겠습니다.
:
: 어떤식으로 해야하는지 알려주세요!
|