gpt4 book ai didi

asp.net - 从 SignalR 调用特定客户端

转载 作者:行者123 更新时间:2023-12-03 05:32:42 25 4
gpt4 key购买 nike

我想从服务器调用特定的客户端,而不是广播给所有客户端。问题是我在一些 AJAX 请求的范围内(比如说在 .aspx 代码隐藏中),而不是在 Hub 或 PersistentConnection 中,所以没有 Clients 属性 - 并且进行 ajax (jquery) 调用的客户端不是客户端我想发送信号员消息!

现在,我有一个在 JS 页面加载时调用的集线器,它将新客户端注册到服务器静态列表中,因此我有客户端 Guid。但不知道如何使用它将消息从服​​务器发送到特定客户端。

最佳答案

$('#sendmessage').click(function () {
// Call the Send method on the hub.
chat.server.send($('#displayname').val(), $('#message').val(), $.connection.hub.id);
// Clear text box and reset focus for next comment.
$('#message').val('').focus();
});

在服务器端发送客户端的 id 并响应该 id

  public void Send ( string name , string message , string connID )
{
Clients.Client(connID).broadcastMessage(name , message);
}

关于asp.net - 从 SignalR 调用特定客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7872589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com