当前位置: 首页 > news >正文

吐鲁番做网站新公司名字注册查询

吐鲁番做网站,新公司名字注册查询,私人搭建服务器,网页界面ps制作步骤golang中websocket数据处理和返回json数据示例, 直接上代码: // author tekintiangmail.com // golang websocket 数据处理和返回JSON数据示例, // 这个函数返回 http.HandlerFunc // 将http请求升级为websocket请求 这个需要依赖第三方包 …

golang中websocket数据处理和返回json数据示例, 直接上代码:

// @author tekintian@gmail.com
// golang websocket 数据处理和返回JSON数据示例,
// 这个函数返回 http.HandlerFunc 
// 将http请求升级为websocket请求 这个需要依赖第三方包 go get github.com/gorilla/websocket
func  WsHandler() http.HandlerFunc {return func(w http.ResponseWriter, r *http.Request) {var upgrader = websocket.Upgrader{ReadBufferSize:  1024,WriteBufferSize: 1024,}// 将普通链接转换为socket链接 ws, err := upgrader.Upgrade(w, r, nil)if err != nil {return}defer ws.Close()// 向websocket发送数据_ = sendStats(ws, 1*time.Second)}return nil
}// 向websocket发送json数据 注意这里的 for range ticker.C { 的使用
func sendStats(conn *websocket.Conn, frequency time.Duration) error {ticker := time.NewTicker(frequency) // 定时器 在指定的时间间隔中执行defer ticker.Stop() // 确保退出时关闭定时器// 循环定时器管道,这里的for循环会 每个frequency执行一次for range ticker.C {w, err := conn.NextWriter(websocket.TextMessage)if err != nil {return err}if err := WriteValues(w); err != nil {return err}if err := w.Close(); err != nil {return err}}
}// 同步写入锁
var mu  sync.Mutexfunc WriteValues(w io.Writer) error {mu.Lock()defer mu.Unlock()// 定义并初始化要写到ws中的数据m := map[string]any{"a":    "123","ts": time.Now().UnixMilli(),}// 其他信息写入// 将数据m json编码后写入到wif err := json.NewEncoder(w).Encode(m); err != nil {return fmt.Errorf("failed to write/convert values to json: %v", err)}
}

http://www.yayakq.cn/news/775121/

相关文章:

  • 做网站的上海公司鞋材 东莞网站建设
  • 网站首页策划怎么做刷链接浏览量网站
  • 网站建设内部因素网站建设开发五行属性
  • 许昌网站建设公司排行榜核心关键词是什么意思
  • 网站优化分析软件阿里云官方网站
  • 好看的个人网站设计红黑网站模板
  • 做多语言网站教程精神文明地方联盟网站建设
  • 哪个网站做生鲜配送苏州品牌网站制作公司
  • 企业网站事例永嘉网站建设几
  • flash网站源文件网站论坛建设需要什么资质
  • 代充网站怎么做建设网站的视频下载
  • 专业版式设计网站wordpress太简单
  • 向国外支付网站开发费模板素材大全免费
  • 机器配件做外贸上什么网站那个网站有免费的模板
  • 自己建网站的详细步骤做网站用的三角形图片
  • 做企业网站的优势谷歌seo 外贸建站
  • 如何利用网站来提升企业形象wordpress找不到页面内容编辑
  • 建设银行发卡银行网站大庆开发网站公司
  • 专业找图片的网站公司名称起名大全免费
  • 莱芜专业做网站的软件设计师证书有用吗
  • 官方网站建设最重要的是和韩国做贸易的网站
  • 教育网站 前置审批wordpress 微信login
  • 石景山手机网站建设做网站找哪个部门
  • 怎么做网站信息免费软件下载网站哪个好
  • 域名注册后能开始建设网站吗有哪些网站可以做微商
  • 太原营销型网站建设制作涉县企业做网站推广
  • 吉林网站建设电话微信营销方式
  • 郑州网站推广公司网站建成之后应该怎么做
  • 网站建设加盟模式网页开发的流程
  • 网站接入激励视频广告新乡市做网站