首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SignalR PersistentConnection国庆日平或由js客户端发送自定义Ping

SignalR PersistentConnection国庆日平或由js客户端发送自定义Ping
EN

Stack Overflow用户
提问于 2014-10-10 16:59:44
回答 2查看 366关注 0票数 0

在服务器端

代码语言:javascript
运行
复制
    public class Global : System.Web.HttpApplication
    {
        private static List<UserInfo> _Users;
        public static List<UserInfo> Users
        {
            get { return Global._Users; }
            set
            {
                lock (_Users)
                {
                    Global._Users = value;
                }
            }
        }
    ...

       public class RawHub : PersistentConnection
        {

            protected override Task OnConnected(IRequest request, string connectionId)
            {
                var UserID = request.QueryString.Where(t => t.Key == "U");
                if (!string.IsNullOrEmpty(UserID.First().Value))
                {
                    var ui = new Guid(UserID.First().Value);
                    var user = Global.Users.FirstOrDefault(x => x.USERID == ui);
                    if (user == null)
                    {
                        var us = new UserInfo();
                        us.USERID = ui;
                        us.ConnectionId = connectionId;
                        Global.Users.Add(us);
                    }
                    else
                    {
                        user.ConnectionId=connectionId;
                    }
                    return Connection.Send(user.ConnectionId,"Good To Go");
                }            
            }

我想试着用send发送用户的特定信息.但是,当Global.Users断开时,我必须清理它们。

问:这有可能抓到pings吗?从js客户端还是必须通过ping到客户端来检测活动与否?

什么是最好的方法?

坦克斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-10 22:31:44

您可以发送来自js客户端的自定义“我是活着的消息”。因为有些时候,ping并不像预期的那样来自客户。通常当网络忙的时候.

祝好运

票数 0
EN

Stack Overflow用户

发布于 2014-10-10 22:15:29

不确定这里到底有什么问题,但您可以简单地监听OnReceived中的消息/页面

asp.net/signalr

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26304449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档