好友聊天

SignalR是通讯框架,前台Web页面与后台服务实现数据的交互。ASP.NET SignalR 是一个为 ASP.NET 开发人员的库,简化了将实时 web 功能添加到应用程序的过程。实时Web功能使服务端代码推送内容到链接可客服端并立即应用成为可能,而不需要服务端等待客户端去请求数据。

  SignalR可用于任何你想添加实时Web功能到ASP.NET应用程序的情形,聊天室是一个常用的例子,用户可以刷新Web页面来获得新的数据,或者页面使用一个长轮询来取回数据,这都是SignalR可以应用的场景。比如说仪表盘和监视系统,实时游戏等。

  SignalR支持以一种简单的API来创建服务器到客户端的远程调用客户端的Javascript方法,SignalR还包括用于用于连接管理的API和分组连接。(简单入门https://www.cnblogs.com/xibei666/p/5927749.html)

 

聊天页后台

/// <summary>
    /// 聊天页
    /// </summary>
    public partial class Chat : Page
    {
        protected TBUsers user;
        protected TBUsers friend;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {  //获取当前登录用户信息
                this.user = IdentityManager.ReadUser();
                //根据Id获取好友信息
                IUserManager manager = new UserManager();
                //manager.GetUser()是操作结果类要加.Result
                friend = manager.GetUser(Convert.ToInt32(Request.QueryString["to"])).Result;
            }
        }
    }

 

posted @ 2021-12-22 17:38  hellozh  阅读(90)  评论(0)    收藏  举报