Go语言实现websocket与前端交互
来源:互联网 发布:java 异或加密算法 编辑:程序博客网 时间:2024/05/30 23:04
1、在https://www.golangtc.com/download/package下载第三方包websocket,点击Go!后,下载地址出现,点击就会下载第三方包
2、websocket会自动断开,看网上需要保持心跳,还有nginx的修改(没有生效),先用for死循环则不会断开,程序如下:
package websocketserviceimport ( . "domain/model" "infrastructure/log" "net/http" "time" "golang.org/x/net/websocket")var ws *websocket.Connfunc GetWebsocketInstance() { http.Handle("/check", websocket.Handler(checkServiceHandler)) http.Handle("/", http.FileServer(http.Dir("."))) err := http.ListenAndServe(":8087", nil) if err != nil { panic("ListenAndServe: " + err.Error()) }}func checkServiceHandler(ws *websocket.Conn) { defer ws.Close() log.Error("begin") // time.Sleep(60 * time.Second) for { //websocket若不实时发送数据,会自动断开 time.Sleep(120 * time.Second) log.Error("Serviceresult", Serviceresult) err := websocket.JSON.Send(ws, Serviceresult) if err != nil { log.Error("send failure") // break } }}
阅读全文
0 0
- Go语言实现websocket与前端交互
- Go语言WebSocket
- GO 语言websocket编程
- 通过websocket 实现与容器的交互
- 基于websocket的前端与后端之间的数据交互
- go的websocket实现
- Go 语言交互性
- Android JSBridge实现与前端的交互
- php 接口与前端数据交互实现
- go语言实现http服务端与客户端
- websocket---前端的实现(一)
- Tornado 与 前端 交互
- go websocket
- web前端——前端页面与后台controller实现前端后台交互
- iOS前端与后台交互技术实现及技术细节
- iOS前端与后台交互技术实现及技术细节
- iOS前端与后台交互技术实现及技术细节
- 使用springmvc实现网页前端与后台的数据交互
- 树莓派3b点亮LED灯(C语言版)
- 【BigHereo 12】-----The First Half Of My 2017
- ASCII码表
- 两个surfaceView切换的demo
- HTML 中ASCII (ISO-8859-1)有用的字符实体
- Go语言实现websocket与前端交互
- 【转】 ABAP中的异常处理
- 遍历目录下的文件---shell脚本
- Docker构建JIRA BUG跟踪管理工具镜像
- Kotlin学习(学习kotlin的日子)
- AS报Permission denied之截取view(视图)
- Cocos2dx中在场景中弹出模态层时按钮的处理方法
- 唤起APP
- UI组件——WebSettings部分api解释