|
5000명의 사용자가 서버에 접속했다고 칩시다.
그러면, Connections[0] 부터 Connections[4999] 까지 소켓으로 차겠지요.
이중에서 2000번째의 소켓이 "홍길동"의 소켓입니다.
그런데, 1000번째 소켓이 접속을 해제하여 1999번째의 소켓이 "홍길동" 것으로 되었습니다.
이제 "홍길동"에게만 특별한 데이타를 보내야하는데, 이럴 경우 어떤 방식으로 "홍길동" 소켓을 찾습니까?
Connections 배열과 1:1로 참조하는 또 다른 인덱스 배열을 만들어야 할까요? 메세지 하나 보낼때 마다 루프문 돌려서 일일히 찾아서 보내려면 시간이 많이 걸리지 않을까요?
경험 많으신 분의 답변을 부탁드립니다.
|