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
[61298] Re:Re:Re:Re:Re:채팅 프로그램 TServer/Client 소켓 질문 입니다.
공부중 [lcw1984] 1551 읽음    2010-05-31 16:10
써버에서 구지 함수를 만드실 필요가 잇을지 몰르겠습니다.
써버에서는 하는일이 접속 되었는지 전송된 데이터 값이 올바른지
연결 해지 되었는지 만 검사 하고
대부분의 일은 접속 함수에서 하면 되는대요
void __fastcall TForm1::IdTCPServer1Execute(TIdContext *AContext)
{
for(int i=0; i<CList->Count; i++)//0부터 List->Count전까지 i++(데이터 뿌려주기위한 for문)
            {
                Context = (TIdContext *)CList->Items[i];
                if (Context->Connection->IOHandler->Connected()==true)
                {
                    Context->Connection->IOHandler->WriteLn(sendData);//readData의 내용 쓰기
                }
            }
}
요롷해 하면 접속 한 클라이언트의 갯수를 파악 해서 접속 된 수만큼 뿌려주게 됩니다.
음 델마당에서 델파이로 구성 된 채팅 프로그램을 한번 보시구 생각 하시는것도 괜찮을 듯합니다.

노두현 님이 쓰신 글 :
: //---------------------------------------------------------------------------
: void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
:       TCustomWinSocket *Socket)
: {
:     int i;
:     Memo1->Lines->Add(Socket->ReceiveText());
:     tmp=Socket->ReceiveText();
:     for(i=0;i<2;i++)
:     {
:         ServerSocket1->Socket->Connections[i]->SendText(tmp);
:      }
: }
: //---------------------------------------------------------------------------
:
: 이런식으로 하면 되나요??
: 안되는뎅...
: 좀 구체적으로점. 부탁드리겠습니다.

+ -

관련 글 리스트
61291 채팅 프로그램 TServer/Client 소켓 질문 입니다. 노두현 1333 2010/05/31
61294     Re:채팅 프로그램 TServer/Client 소켓 질문 입니다. 공부중 1275 2010/05/31
61295         Re:Re:채팅 프로그램 TServer/Client 소켓 질문 입니다. 노두현 1185 2010/05/31
61296             Re:Re:Re:채팅 프로그램 TServer/Client 소켓 질문 입니다. 공부중 1277 2010/05/31
61297                 Re:Re:Re:Re:채팅 프로그램 TServer/Client 소켓 질문 입니다. 노두현 1119 2010/05/31
61298                     Re:Re:Re:Re:Re:채팅 프로그램 TServer/Client 소켓 질문 입니다. 공부중 1551 2010/05/31
61299                         Re:Re:Re:Re:Re:Re:채팅 프로그램 TServer/Client 소켓 질문 입니다. 노두현 1167 2010/05/31
61300                             Re:Re:Re:Re:Re:Re:Re:채팅 프로그램 TServer/Client 소켓 질문 입니다. 공부중 1245 2010/05/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.