09 2020 档案

摘要:在gin中,在middleware中,加入了读取body参数的记录,导致在对应的handler中,再次读取body为空 解决方案 //很关键 //把读过的字节流重新放到body c.Request.Body = ioutil.NopCloser(bytes.NewBuffer(data)) 阅读全文
posted @ 2020-09-28 17:48 闲云-野鹤 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:文章来源 https://halfrost.com/protobuf_encode/ 一. protocol buffers 是什么? Protocol buffers 是一种语言中立,平台无关,可扩展的序列化数据的格式,可用于通信协议,数据存储等。 Protocol buffers 在序列化数据方 阅读全文
posted @ 2020-09-18 16:40 闲云-野鹤 阅读(370) 评论(0) 推荐(0) 编辑
摘要:使用WireShark抓包,选择TCP报文,TCP是一种安全的协议,在网络出现状况时也能安全稳定的传输数据,但是在网络出现问题时tcp报文中会有很多中情况导致报文重传或者是重组。现在就在报文中遇到的几个问题来详细说明一下。WireShark出现的常见提示TCP Out_of_Order的原因分析:一 阅读全文
posted @ 2020-09-18 11:36 闲云-野鹤 阅读(2454) 评论(0) 推荐(0) 编辑
摘要:nginx反向代理WebSocket WebSocket工作在HTTP的80和443端口并使用前缀ws://或者wss://进行协议标注,在建立连接时使用HTTP/1.1的101状态码进行协议切换, 当前标准不支持两个客户端之间不借助HTTP直接建立Websocket连接。 map $http_up 阅读全文
posted @ 2020-09-04 11:42 闲云-野鹤 阅读(531) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示