2012-10-14 1 views
0

매우 signalR 새로운 및 컨퍼런스에서 절제에 대한 질문을하는 매우 간단한 응용 프로그램을 굴러signalR 그룹 - 연결/연결 해제 및 전송 - 내가 빠진 것이 있습니까? 질문에 대해 (질문 - :

나는 순간이 개 허브를 (정직 유스 케이스 같은 느낌) //는 Channel9 : - 질문) 는 스피커 (이들은

솔루션 데이비드 파울러/데미안 에드워즈) (HTTP에 의해 (비디오를 시청 한 후 https://github.com/terrybrown/InterASK

에 살고) 질문을 받고 중재를 할 수 있지만, 나중에 올 것이다한다 .msdn.com/쇼/웹 + 캠프 + TV/Damian-Edwards-and-David-Fowler-Demo-SignalR)

그리고 atm에 대한 URL을 찾을 수없는 또 다른 메시지는 적절한 사람들에게 메시지를 계속 전달하는 개념으로 '그룹'과 함께 갈 것이라고 생각했습니다.

비디오 중 하나에서 보았 듯이 IConnected, IDisconnect를 구현했으며 디버깅이 끝나면 Connect fire (재 연결시 불이 꺼지는 것을 볼 수 있음)를 볼 수 있지만 아무것도 보이지 않습니다. 그룹.

signalR 문서에서 "그룹이 어떤 그룹에 어떤 연결이 있는지 추적 할 책임이 있으므로 서버에 그룹이 유지되지 않아 그룹 수와 같은 것을 얻을 수 있습니다"라고 말하면서 계속 유지해야한다고 말합니다 그룹에 속한 사람을 추적하는 일부 방법 (정적 또는 다른 방법)?

확실히 현재 그룹에 보낼 수있는 것처럼 보이지 않지만 현재 앱에 연결되어 있고 동일한 JS 메서드 (동일한 페이지에 2 대의 컴퓨터)를 구현하는 모든 사용자에게 배포하는 데 문제가 없습니다.

내가 뭔가를 놓친 것 같아요. 여기에 다른 질문 몇 개를 읽었지만 아무도 IConnected/IDisconnect를 언급하지 않는 것 같습니다.이 연결은 새로운 것으로 (아무도 사용하지 않고 있습니다) 또는 그들이 늙었다는 것을 (그리고 아무도 그것을 사용하고 있지 않다).

나는 이것이 내가 원하는 것을 할 수 있도록 그룹을 관리하는 단순한 수단 일뿐만 아니라 주관적인 질문으로 간주 될 수 있음을 알고 있습니다. 하나의 허브에서 질문을 보내고 사람들 다른 허브에 연결하여 수신하십시오 - 그룹이이를 위해 가장 깨끗한 해결책을 느꼈습니까?

많은 분들께 감사드립니다. 테리

답변

1

논리 연결 (사용자가있는 경우)이 어떤 그룹인지는 알 수 있듯이 응용 프로그램 작성자가 네트워크 연결 끊기/다시 연결을 유지 관리해야합니다. JabbR이이를 수행하는 방식을 보면 사용자가 데이터베이스에있는 "객실"의 상태를 유지 관리합니다. 다시 연결하면 사용자의 ID를 통해 현재 연결을 특정 "회의실"을 나타내는 적절한 그룹 집합으로 되돌릴 수 있습니다.

+0

감사합니다 드류 - 나는 그만큼 많이 생각했지만 분명히 놓치기를 바랐습니다. jabbr 코드를 가져 와서 그룹 구성원을 어떻게 넘겨주고 있는지 살펴 봅니다. 은 실제로 설명서가 유용 할 것이라고 생각합니다. 초기 (비교적) 얼리 어답터가되는 것이 아쉽다고 생각합니다. –

관련 문제