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