gin HTTP/2 服务器推送

http.Pusher只支持Go 1.8或更高版本,有关详细信息,请参阅golang博客

package mainimport ("html/template""log""github.com/gin-gonic/gin"
)var html = template.Must(template.New("https").Parse(`
<html>
<head><title>Https Test</title><script src="/assets/app.js"></script>
</head>
<body><h1 style="color:red;">Welcome, Ginner!</h1>
</body>
</html>
`))func main() {r := gin.Default()r.Static("/assets", "./assets")r.SetHTMLTemplate(html)r.GET("/", func(c *gin.Context) {if pusher := c.Writer.Pusher(); pusher != nil {// use pusher.Push() to do server pushif err := pusher.Push("/assets/app.js", nil); err != nil {log.Printf("Failed to push: %v", err)}}c.HTML(200, "https", gin.H{"status": "success",})})// Listen and Server in https://127.0.0.1:8080r.RunTLS(":8080", "./testdata/server.pem", "./testdata/server.key")
}

gin HTTP/2 服务器推送相关推荐

  1. Python Web实时消息后台服务器推送技术---GoEasy

    越来越多的项目需要用到实时消息的推送与接收,怎样实现最方便呢?我这里推荐大家使用GoEasy,它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持we ...

  2. 服务器推送信息到客户端,服务器如何发送消息到客户端

    服务器如何发送消息到客户端 内容精选 换一换 使用SSH方式登录CentOS 6.5操作系统的弹性云服务器时,过一段时间就会自动断开连接.本节操作介绍如何保持SSH会话持续连接不断开该文档适用于Cen ...

  3. java推送技术_java网络编程 - java服务器推送技术系列方案实战

    前言 服务器推送技术(又名Comet)是建立在ARP基础之上的一种非常实用的技术,它广泛应用于Web端,手机APP应用端等.具体很多场景都需要此技术的支撑,包括扫码登录.扫码支付.网页支付.端到端消息 ...

  4. C# Web实时消息后台服务器推送技术---GoEasy

    越来越多的项目需要用到实时消息的推送与接收,怎样实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持w ...

  5. 基于Tomcat7、Java、WebSocket的服务器推送聊天室

    2019独角兽企业重金招聘Python工程师标准>>> 基于Tomcat7.Java.WebSocket的服务器推送聊天室 转载于:https://my.oschina.net/u/ ...

  6. HTML5 服务器推送事件(Server-sent Events)实战开发

    对于一般的 Web 应用开发,大多数开发人员并不陌生.在 Web 应用中,浏览器和服务器之间使用的是请求 / 响应的交互模式.浏览器发出请求,服务器根据收到的请求来生成相应的响应.浏览器再对收到的响应 ...

  7. ASP.NET Web实时消息后台服务器推送技术---GoEasy

    越来越多的项目需要用到实时消息的推送与接收,怎样用ASP.NET实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEa ...

  8. C# Web实时消息后台服务器推送技术-GoEasy

    越来越多的项目需要用到实时消息的推送与接收,怎样用C#实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 ...

  9. http协议下需要服务器推送吗,HTTP/2.0 服务器推送实现

    前言HTTP/2.0发布于2015年,作为新一代HTTP协议,其由于推进互联网加密技术的使用,所以只能作用于https连接当中.HTTP/2.0提供HTTP语义的有效序列化,是一个二进制协议,所有的框 ...

最新文章

  1. 数据表的三种基本操作(insert、delete、update)
  2. python数组不同地方
  3. 任正非未来出行三谈,在攀登无人驾驶珠峰路上沿途下蛋...
  4. 一文告诉你,如何在 Kubernetes 的容器引擎中运行 KVM 和 VMware VM!
  5. IE6下兼容CSS属性min-height的解决办法
  6. 双侧检验的p值和单侧检验_假设检验03----假设检验的步骤
  7. cat /etc/redhat-release 查看centos版本
  8. [www.infoshare.cc]【uiautomator】报告简介及查看
  9. 三种方法让你的Service不被“一键加速”和系统杀掉
  10. apicloud开发之使用usb真机同步到安卓虚拟机
  11. all country运营商APN接入点名称
  12. katalon studio基础使用教程
  13. Rust 智能指针(二)
  14. 《计算机网络 自顶向下》第二章==应用层==随堂笔记
  15. C++基础算法学习——汉洛塔问题
  16. 计算机歌曲夜空中最亮的星,抖音夜空中最亮的星电视剧插曲歌曲介绍
  17. 【转】为您解决HDMI无声的烦恼
  18. BUUCTF-WEB(1-16)
  19. 北京大学开设电子游戏选修课,火“爆”到没地方坐
  20. 科软-信息安全实验2-netfilter实验

热门文章

  1. 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )
  2. 【Android 应用开发】View 与 SurfaceView 区别
  3. html字符实体和实体名称 lt;
  4. qt 提高图片加载速度
  5. 网站优化之尽量避免重定向(301/302)
  6. javascript常用排序算法总结
  7. IT职场人生系列之十四:经验积累
  8. 在 word 中 mathType 菜单灰色,无法使用
  9. 机器之心助推长三角建设数据智能产业新高地:2018长三角数据智能盛典
  10. struts 文件下载