Q&A

  • Socket통신에서...
Socket통신에서 Server에 접속된
Client들 중에서 내가 원하는 Client에게만
메시지를 보내려합니다.
접속자 수는 알겠는데....
어떤 메소드가 있는건지...
아님 다른 방법으로 해야하는지..
고수님들의
답변 부탁합니다...
1  COMMENTS
  • Profile
    이승민 2003.04.24 03:16

    서버에서 클라이언트로 메시지를 보네고자 한다면 클라이언트가 접속시 각각의 클라이언트의 Socket 의 handle 값을 저장하세요.

    그리고 서버소켓으로 보낼때 같은 handle 값을 가진 소켓으로 보네면 될겁니다.

    예)
    if  ServerSocket.Socket.Connections[i].Handle = 보네고자하는_Client_의_handle then begin
    ..
    ...
    .
    end;

    좀 허접하고 다른 방법도 여러가지 있지만 급하시다면 이렇게 사용하시는게 어떨지요 ^^

    즐코 되세요.