信号员聊天室

时间:2012-06-23 11:42:09

标签: asp.net-mvc-3 signalr

我正在尝试创建一个聊天应用程序,我已经读过信号器是一件好事。我找了它的例子,到目前为止,我已经这样做了:

<script src="Scripts/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.signalR.min.js" type="text/javascript"></script>

 <script type="text/javascript">
    $(function () {
        var connection = $.connection('echo');

        connection.received(function (data) {
            $('#messages').append('<li>' + data + '</li>');
        });

        connection.start();

        $("#broadcast").click(function () {
            connection.send($('#msg').val());
        });
    });
</script>
<input id="msg">
<input id="broadcast" type="button">
<ul id="messages"></ul>

这只会创建一个连接。我想创建多个聊天室,如何建立另一个连接并将这些连接存储在数据库中,这样我就可以记录这些连接。

2 个答案:

答案 0 :(得分:1)

我认为你不需要多个连接,但是一个很好的例子你可以在gitHub上查看jabbr.net一个带信号R的开源chatapplication构建,并由创建SignalR的同一个人创建。

答案 1 :(得分:1)

使用signalr和ASP.NET MVC进行基于Web的聊天的一个很好的例子是http://jabbr.net。它有聊天室,命令,微笑和其他有用的功能。只需浏览其源代码即可:https://github.com/davidfowl/JabbR