当前位置: 首页 > 图灵资讯 > 技术篇> 服务器推送技术详解

服务器推送技术详解

来源:图灵教育
时间:2023-04-17 11:45:07

目前最流行的一款APP应该属于抖音,抖音之所以能够火爆,是因为它独特的推送算法,推送技术是当务之急。让我们一起探索这篇文章服务器推送技术

推送技术是指通过客户端与服务器端建立长链接,客户端可以不时接收服务器端发送的信息。

在客户机/在服务器的应用程序中,推送技术可以在没有要求的情况下将数据传输到客户机,例如发送电子邮件。相比之下,万维网是基于拉伸技术的(Pull Technology),因此,客户机浏览器必须提前向网页发送请求,才能传输所需的信息。传播媒体属于推广技术的应用范畴,因为无论是否有人接收,他们的信息都是正确的。

推送服务通常是提前推送的获得用户表达偏好的信息所谓发布/订阅模型。客户端可能“订阅”的各种信息“通道”。在这些渠道之一,服务器将向用户发送新内容的信息。

同步会议和即时消息是促进服务的典型例子。电子邮件和聊天,有时文件被推到用户,只要他们是由信息服务提供的。同行分散平等程序(如废物),并集中程序(如允许IRC或XMPP协议推送文件,这意味着发送者发起数据传输,而不是接受者。

服务器推送通常比客户更有效,因为它不需要为后续数据建立新的连接。服务器必须愿意分配这些,因为它总是保持连接,即使没有数据传输。 TCP/IP 端口,对于 TCP/IP 端口数量有限的服务器将是一个严重的问题。客户端拖曳必须每次为传输数据建立新的连接但它不必一直保持连接。在实际情况下建立 HTTP 连接通常需要相当多的时间,多达一秒甚至更多。因此,从性能上看,服务器推送对最终用户更有吸引力,特别是当需要频繁更新信息时。

 与客户端相比,服务器推送的另一个优点是服务器推送相对容易控制。例如,服务器在每次推送时都保持一个连接,但它可以随时关闭任何连接,而无需在服务器上设置特殊算法。在同样的情况下,客户端拖动要麻烦得多。每次与服务器连接时,服务器都需要使用相当麻烦的算法来处理客户端拖动请求与特定的最终用户匹配。

手机推送服务的原理很简单,就是建立一个手机和服务器的连接链接。当有消息需要发送到手机时,可以通过这个链接发送。虽然推送服务的使用过程略有不同,但大致相同IOSAPNS类似

1、首先是推送应用程序注册信息。

2、 IOS跟APNS Server要deviceToken。接受deviceToken的应用程序。

3、将devicetoken发送到PUSH服务端程序的应用程序。

4、 服务端程序向APNS服务发送消息。

5、APNS服务将消息发送给iPhone应用程序Pushh sevrice方案评价标准

随着互联网时代的到来,各大网站和APP对推送技术的研发越来越疯狂,这不仅反映了服务器推送技术对互联网行业的重要性,也反映了互联网流量时代的到来。只有看到互联网技术的流行趋势,我们才能学习有用,找到我们梦想的高薪工作!