C# 使用信号器的多聊天会话
我使用的信号器基于的例子。我是新来的,但在我的网络聊天室类型的概念应用程序中得到了它的工作。但现在我正试图使用此功能实现用户对用户的聊天功能。我怎样才能做到 我是否必须为每个聊天会话设置单独的连接?这意味着browser1上的user1在一个页面中分别与5个人聊天。我是否需要从user1到服务器有单独的5信号连接 这意味着我必须在user1的5个不同端点的每个聊天元素旁边呈现此部分吗?或者我可以只接一个信号机吗?如果只有一个,如何从服务器更新正确的聊天控件以显示最终用户的响应C# 使用信号器的多聊天会话,c#,asp.net-mvc-3,model-view-controller,signalr,C#,Asp.net Mvc 3,Model View Controller,Signalr,我使用的信号器基于的例子。我是新来的,但在我的网络聊天室类型的概念应用程序中得到了它的工作。但现在我正试图使用此功能实现用户对用户的聊天功能。我怎样才能做到 我是否必须为每个聊天会话设置单独的连接?这意味着browser1上的user1在一个页面中分别与5个人聊天。我是否需要从user1到服务器有单独的5信号连接 这意味着我必须在user1的5个不同端点的每个聊天元素旁边呈现此部分吗?或者我可以只接一个信号机吗?如果只有一个,如何从服务器更新正确的聊天控件以显示最终用户的响应 @section
@section scripts {
<script src="@Url.Content("~/Scripts/jquery.signalR-1.0.0-rc1.min.js")" type="text/javascript"></script>
<script src="/signalR/hubs" type="text/javascript"></script>
<script>
$(function () {
var chat = $.connection.chat;
chat.client.send = function (message) {
$('#message').append('<li>' + message + '</li>');
};
$.connection.hub.start().done(function () {
$('#send').click(function () {
chat.server.send($('#msg').val());
});
});
});
</script>
}
@节脚本{
$(函数(){
var chat=$.connection.chat;
chat.client.send=函数(消息){
$('#message')。追加(''+message+' ');
};
$.connection.hub.start().done(函数(){
$(“#发送”)。单击(函数(){
chat.server.send($('#msg').val());
});
});
});
}
是否有我可以使用的示例?从后端通过他的连接id发送到客户端: //呼叫发送到特定连接
Clients.Client(Context.ConnectionId).send(message);
在客户机上,您可以获得集线器连接的客户机id
$.connection.hub.id
你是否碰巧有一个链接,指向有此示例的地方?访问