Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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
Asp.net mvc 在ASP.NET MVC应用程序中执行推送通知的简单而低调的方法是什么?_Asp.net Mvc_Iis_Push Notification - Fatal编程技术网

Asp.net mvc 在ASP.NET MVC应用程序中执行推送通知的简单而低调的方法是什么?

Asp.net mvc 在ASP.NET MVC应用程序中执行推送通知的简单而低调的方法是什么?,asp.net-mvc,iis,push-notification,Asp.net Mvc,Iis,Push Notification,我需要一种方法让我的web应用程序向客户端发送推送通知。实时性不是很强的要求,近实时是可以的。我不需要任何花哨的东西,只是偶尔向客户端发送一个字符串,仅此而已。真正重要的是,解决方案必须非常简单和低调(主要是性能方面)。你能给我建议使用哪种框架吗 很多人都会说信号员手把手放下,但我不确定性能部分。它并没有被取消资格,我将在下面讲述我的疑问,我也对你们可能对此有任何见解感兴趣,但主要问题仍然是我上面写的 我最近读过。它提供的是一个长时间运行的请求模式,只有几个类,一点IIS&异步魔法,仅此而已。即

我需要一种方法让我的web应用程序向客户端发送推送通知。实时性不是很强的要求,近实时是可以的。我不需要任何花哨的东西,只是偶尔向客户端发送一个字符串,仅此而已。真正重要的是,解决方案必须非常简单和低调(主要是性能方面)。你能给我建议使用哪种框架吗

很多人都会说信号员手把手放下,但我不确定性能部分。它并没有被取消资格,我将在下面讲述我的疑问,我也对你们可能对此有任何见解感兴趣,但主要问题仍然是我上面写的


我最近读过。它提供的是一个长时间运行的请求模式,只有几个类,一点IIS&异步魔法,仅此而已。即使您的IIS连接限制为200,它也几乎不会使用这些连接中的任何一个。相比之下,信号机和核电站一样复杂和沉重。它附带了半打不同的DLL(比如OWIN,我以前没听说过,即使在谷歌上搜索了一下,我也不知道它是什么)。signer的第一步是建议将并发请求限制增加到一个荒谬的数量。所以我猜它没有使用前面提到的“把戏”。我不确定这到底有多糟糕,但根据那篇文章,这听起来并不好。

如果您真的想将消息推送到客户端,signer方法非常好。据我所知,它适用于web套接字。试着这样挖。以下是一些文章的开头:

对于移动应用程序,我会使用great libraryPushSharp。 借助PushSharp,您可以向任何移动应用程序发送通知:WindowsPhone、IOS、Android、Blackberry等

请注意:发送推送通知因平台而异


请记住始终使用ping服务器并检查新消息的方法。这可能是最简单的方法。

我使用signar和toastr.js。信号器可以扩展到数千个连接。iOS和Android也有原生Signal客户端(请查看Signal ObjC)。

既然没有人回答了资源需求和我对Signal的疑问,这是这里的关键问题,我接受这一回答:。

客户端是移动应用程序还是web应用程序?如果我需要使用两个不同的库,那么它一点也不简单,我试图在我的问题中强调简单性非常重要。PushSharp用于为平台发送特殊推送通知。不是你想要的消息。。。我认为你应该设法使用WebSocket。尝试找到一些包装它的库,这样服务器就可以了。移动平台支持websockets,因此它们必须集成。我关于扩展的问题是Signal需要那么多连接,根据我引用的那篇文章,它不一定是这样。所以真正的问题是我的怀疑是否合理。