웹 브라우저 Reversi 게임을 만들고 있습니다. 나는 통신을 위해 SignalR을 사용한다. 나는 이미 서버와 하나의 클라이언트 사이에 2 개의 측면 통신을 구현했다. 이제 문제가 발생했습니다.필터링 된 클라이언트에게 메시지 보내기
여러 게임이 동시에 진행됩니다. 각 게임에는 2 명의 플레이어가 있습니다. 푸시 알림과 비동기 통신을 사용하고 싶습니다. 더 정확하게 내가 시간을 결정할 때 플레이어에게 알림을 푸시하고자하는 것에 대해 알리지 않습니다. 그러나 은 모든 플레이어에게이 아니며 특정 게임에 연결된 두 사람에게만 제공됩니다.
지금까지 그런 식으로 그것을 (호출자에게 데이터를 전송하기 위해) :
Clients.Caller.GameStatusUpdated(status);
이 방법 나는 두 번째 플레이어를 호출 할 수 없습니다. Clients.Caller 개체를 저장할 수 있다고 생각했지만 모든 호출 (동일한 클라이언트 허브에서도 연결되어 있음)이 서버 허브의 새 인스턴스를 만듭니다. Clients.Caller의 해시 코드는 매번 다릅니다.
여기에 갈 수있는 올바른 방법은 무엇입니까?