gin HTTP/2 服务器推送
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 服务器推送相关推荐
- Python Web实时消息后台服务器推送技术---GoEasy
越来越多的项目需要用到实时消息的推送与接收,怎样实现最方便呢?我这里推荐大家使用GoEasy,它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持we ...
- 服务器推送信息到客户端,服务器如何发送消息到客户端
服务器如何发送消息到客户端 内容精选 换一换 使用SSH方式登录CentOS 6.5操作系统的弹性云服务器时,过一段时间就会自动断开连接.本节操作介绍如何保持SSH会话持续连接不断开该文档适用于Cen ...
- java推送技术_java网络编程 - java服务器推送技术系列方案实战
前言 服务器推送技术(又名Comet)是建立在ARP基础之上的一种非常实用的技术,它广泛应用于Web端,手机APP应用端等.具体很多场景都需要此技术的支撑,包括扫码登录.扫码支付.网页支付.端到端消息 ...
- C# Web实时消息后台服务器推送技术---GoEasy
越来越多的项目需要用到实时消息的推送与接收,怎样实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持w ...
- 基于Tomcat7、Java、WebSocket的服务器推送聊天室
2019独角兽企业重金招聘Python工程师标准>>> 基于Tomcat7.Java.WebSocket的服务器推送聊天室 转载于:https://my.oschina.net/u/ ...
- HTML5 服务器推送事件(Server-sent Events)实战开发
对于一般的 Web 应用开发,大多数开发人员并不陌生.在 Web 应用中,浏览器和服务器之间使用的是请求 / 响应的交互模式.浏览器发出请求,服务器根据收到的请求来生成相应的响应.浏览器再对收到的响应 ...
- ASP.NET Web实时消息后台服务器推送技术---GoEasy
越来越多的项目需要用到实时消息的推送与接收,怎样用ASP.NET实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEa ...
- C# Web实时消息后台服务器推送技术-GoEasy
越来越多的项目需要用到实时消息的推送与接收,怎样用C#实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 ...
- http协议下需要服务器推送吗,HTTP/2.0 服务器推送实现
前言HTTP/2.0发布于2015年,作为新一代HTTP协议,其由于推进互联网加密技术的使用,所以只能作用于https连接当中.HTTP/2.0提供HTTP语义的有效序列化,是一个二进制协议,所有的框 ...
最新文章
- 数据表的三种基本操作(insert、delete、update)
- python数组不同地方
- 任正非未来出行三谈,在攀登无人驾驶珠峰路上沿途下蛋...
- 一文告诉你,如何在 Kubernetes 的容器引擎中运行 KVM 和 VMware VM!
- IE6下兼容CSS属性min-height的解决办法
- 双侧检验的p值和单侧检验_假设检验03----假设检验的步骤
- cat /etc/redhat-release 查看centos版本
- [www.infoshare.cc]【uiautomator】报告简介及查看
- 三种方法让你的Service不被“一键加速”和系统杀掉
- apicloud开发之使用usb真机同步到安卓虚拟机
- all country运营商APN接入点名称
- katalon studio基础使用教程
- Rust 智能指针(二)
- 《计算机网络 自顶向下》第二章==应用层==随堂笔记
- C++基础算法学习——汉洛塔问题
- 计算机歌曲夜空中最亮的星,抖音夜空中最亮的星电视剧插曲歌曲介绍
- 【转】为您解决HDMI无声的烦恼
- BUUCTF-WEB(1-16)
- 北京大学开设电子游戏选修课,火“爆”到没地方坐
- 科软-信息安全实验2-netfilter实验