4
A
回答
5
現在與SignalR您可以使用
Clients.OthersInGroup("foo").send(message);
這確實你是什麼之後。它將發送一個SignalR客戶端消息給除呼叫者外的一個組中的每個人。
你可以在這裏閱讀更多:SignalR wiki Hubs
5
你可以在這裏做的是你可以發送ConnectionId到客戶端並檢查。例如,下面的人是你的集線器:
[HubName("moveShape")]
public class MoveShapeHub : Hub
{
public void MoveShape(double x, double y)
{
Clients.shapeMoved(Context.ConnectionId, x, y);
}
}
在客戶端級別,你可以做到以下幾點:
var hub = $.connection.moveShape,
$shape = $("#shape"),
$clientCount = $("#clientCount"),
body = window.document.body;
$.extend(hub, {
shapeMoved: function (cid, x, y) {
if ($.connection.hub.id !== cid) {
$shape.css({
left: (body.clientWidth - $shape.width()) * x,
top: (body.clientHeight - $shape.height()) * y
});
}
}
});
編輯
從SignalR開始1.0.0-α ,如果您使用集線器,則有內置的API:
[HubName("moveShape")]
public class MoveShapeHub : Hub
{
public void MoveShape(double x, double y)
{
Clients.Others.shapeMoved(x, y);
}
}
這將廣播除主叫方以外的每個人的數據。
相關問題
- 1. SignalR .Net客戶端:如何向羣組發送消息?
- 2. SignalR並行發送消息
- 3. SignalR - 發送消息OnConnected
- 4. 無法發送消息到SignalR組中
- 5. 發送單SignalR消息給多個組
- 6. Slack發送直接消息到SLACK上的所有消息(非羣組消息我想發送個人消息
- 7. 不斷收到發件人(回覆路徑,發件人或發件人)需要發送消息
- 8. 使用SignalR將消息發送給組中的一組用戶
- 9. 發送消息給組件?
- 10. SignalR發送消息給特定用戶
- 11. Xamarin通過Websockets發送消息SignalR
- 12. SignalR - 從WCF項目發送消息
- 13. signalr發送消息幾次問題
- 14. 從Controller發送消息到SignalR Hub
- 15. 發送私人消息LinqToTwitter
- 16. 將消息發送到whatsapp聯繫人
- 17. 發送消息給android設備,它將消息發送回Android Wear,但收到消息時從不會觸發
- 18. socket.emit不發射消息給發件人
- 19. 發送消息所需的發件人(返回路徑,發件人或發件人)
- 20. Twitch IRC機器人不發送消息
- 21. 不發送消息
- 22. 發送消息回mainthread
- 23. 將消息發送回客戶端
- 24. 無法發送消息給SignalR中的組
- 25. 嘗試發送SignalR組消息失敗,出現異常
- 26. 將XMPP消息發送到LDAP組
- 27. 發送QuickBlox消息後,它將返回先前發送的所有消息
- 28. 從SignalR 2.0發送消息到客戶端SignalR 2.0
- 29. SignalR - 發送給多個客戶端(不是羣組)
- 30. 發送回覆收件箱消息?
這是SignalR v0.5.3的唯一途徑。在下一個版本中,除了呼叫者或特定的ConnectionId以外,每個人都可以獲得廣播支持:https://github.com/SignalR/SignalR/issues/105 –
@akoeplinger甜美!感謝分享! – tugberk