2013-03-01 137 views
0

我剛剛將SignalR從v0.53升級到1.0.1,並發現我偶爾用於設置clientIds連接的IConnectionIdGenerator接口不再存在(這讓我很難過)。如何發送消息給特定用戶使用SignalR

現在的問題是,我如何解決這個問題?

我如何向特定用戶(或用戶組)發送消息而無法設置每個特定用戶連接ID?

回答

0

我不熟悉SignalR的早期版本,但版本v1.0.1,您可以使用Clients屬性在Hub的客戶端發送消息(調用Javascript方法)。

例如:
Clients.Caller.addMessage(data); - 向調用者客戶端發送消息。 Clients.All.addMessage(data); - 向所有客戶端發送消息。
等(檢查HubConnectionContext類)。

如果您需要維護客戶端組,請使用Groups屬性。

您還可以使用Context.ConnectionId來維護自定義組。

欲瞭解詳細信息,你可以看看SignalR Wiki頁面。

希望這可以幫助你進一步。

相關問題