Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在信号机中获取用户?_Javascript_Asp.net_Asp.net Mvc_Signalr_Signalr.client - Fatal编程技术网

Javascript 如何在信号机中获取用户?

Javascript 如何在信号机中获取用户?,javascript,asp.net,asp.net-mvc,signalr,signalr.client,Javascript,Asp.net,Asp.net Mvc,Signalr,Signalr.client,我想在我的社交网络中编写PM消息,我需要使用长池请求。asp.net的最佳解决方案是使用Signal,但这里有一些问题。这就是执行方式:用户编写消息,asp.net控制器保存它,然后我们需要调用对话者客户端方法并显示消息。但我可以选择对话者客户端,因为我不知道他生成的ClientId,而且由于SignalR版本1.0,我无法实现自己的ConnectionFactory。在这种情况下我能做什么?当用户连接到Signal时,您将获得一个连接id。您需要创建自己的机制,例如字典对象或数据库表,以跟踪此

我想在我的社交网络中编写PM消息,我需要使用长池请求。asp.net的最佳解决方案是使用Signal,但这里有一些问题。这就是执行方式:用户编写消息,asp.net控制器保存它,然后我们需要调用对话者客户端方法并显示消息。但我可以选择对话者客户端,因为我不知道他生成的ClientId,而且由于SignalR版本1.0,我无法实现自己的ConnectionFactory。在这种情况下我能做什么?

当用户连接到Signal时,您将获得一个连接id。您需要创建自己的机制,例如字典对象或数据库表,以跟踪此连接id和用户标识(如果用户登录,您可以使用user.identity对象)。请参阅检测连接,在集线器中重新连接和断开客户端:是的,这是解决方案,但不是太好。问题到底是什么?请参阅: