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