빌더(TWx) 님이 쓰신 글 :
: tcp 님이 쓰신 글 :
: : 한 pc에서 서버랑 클라이언트 통신 프로그램 만들었는데
: : 통신도 잘되고 메세지 에코도 정상입니다
: : 다만 클라이언트에게서 온 메세지를 에코하는것이 아닌 서버에서 메세지를 입력하여 클라이언트에게 보낼때 오류메세지가 뜹니다
: : 오류메세지는 첨부해놨어요
: : 서버에서 메세지 보낼때는 클라이언트에서 보내는것과 같은 방식으로 코드를 넣었구요
: : ServerSocket1->Socket->SendText(Edit_Message->Text);
: : 이유가 뭘까요 도와주세요~~
: :
:
:
: 답변:
:
:
: 클라이언트 쪽에서는 클라이언트 소켓 자체가 엔드포인트 역할을 하지만
: 서버 쪽에서는 Accept 된 클라이언트 소켓들이 엔드포인트 역할을 합니다.
:
: 따라서 서버 쪽에서 클라이언트로 데이타를 넘기려면...
:
:
: .........
: for ( int i = 0; i < ServerSocket->Socket->ActiveConnections; ++i )
: ServerSocket->Socket->Connections[i]->SendText(str);
: ........
:
:
우왕 해결됐어요 감사합니다!!
|