Q&A

  • 소켓관련 질문입니다.
Socket.Socket.Connections[0].SendText(Msg);

한개의 서버에 여러개의 클라이언트컴포넌트가 접속했을때.
첫번째 접속한사람테 보낼려면
Socket.Socket.Connections[0].SendText(Msg);
두번째는
Socket.Socket.Connections[1].SendText(Msg);
세번째는
Socket.Socket.Connections[2].SendText(Msg);

이렇게 커낵션배열에 인덱스만 올라가는데요
저 인덱스를 아는 방법이없을까요?
아 이눔은 3번이구나
아 저눔은 5번이구나
이렇게요

기초적인 지식이없어서 죄송합니다..ㅜㅜ
답변 부탁드립니다.
1  COMMENTS
  • Profile
    이진기 2004.05.15 00:52

    번호는 클라이언트가 서버에 붙을때 부여받는 index 번호입니다
    0번부터 시작을 하지요.

    따라서 제가 쓰는 방법은 클라이언트의 아이디나 이름을 만들어서
    서버에 접속을 할때 서버의 Listbox를 하나만들어서
    아이디나 이름을 들어오는 순서대로 집어넣으면 됩니다

    즉,

    test1
    test3
    test2

    이렇게 listbox에 들어가 있다면

    listbox.items[0] --> test1
    listbox.items[1] --> test3
    listbox.items[2] --> test2

    test1는 0번이고 test3는 1번, test2는 2번입니다