2013-01-04 2 views
1

이것을 달성 할 수 있는지 여부는 알 수 없지만 특정 수의 클라이언트에게 메시지를 보내려합니다.특정 번호의 클라이언트에게 Socket.IO 브로드 캐스트

예 : 내 서버에 연결된 100 대의 클라이언트가 있다고 가정 해보십시오. 100 명의 클라이언트 중 10 명 (메시지에 지정할 수 있어야 함) 만 메시지를 수신하고 메시지를 보내지 않거나 폐기하지 않도록 메시지를 보내려고합니다.

네트워크 패킷의 TTL 값과 같습니다.

감사합니다.

답변

0

방을 사용하십시오. 클라이언트가 방에 들어가면 연결됩니다. 그러면 그 방으로 방출 될 수 있습니다. https://github.com/LearnBoost/socket.io/wiki/Rooms

+0

감사 :

은 자세한 내용은이 링크를 참조하십시오. 나는 그 방을 알고있다. 채팅방 같은 앱이 아니라. 서버는 일부 태스크를 수행해야하며 연결된 클라이언트간에 분배합니다. 어떤 작업이 해결되지 않았는지에 대해 얼마나 많은 클라이언트가 필요할 것입니다. 그게 내가 방송하고 메시지 자체에 필요한 고객의 번호를 보내고 싶어. –

+0

그럴 경우 고객을 직접 추적하고 발사 할 플라이를 결정해야합니다. –

+0

바쁜 클라이언트를 방으로 이동시켜 새로운 명령을받지 못하게 할 수 있습니다. 그러나 모든 무료 클라이언트는 새로운 명령에 따라 행동해서는 안됩니다. 소수의 클라이언트 만 처리를 시작해야합니다. –

관련 문제