![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
天地会舵主
从事IT讲师多年,系统讲解Cocos、Unity等知识。目前主要从事golang服务、音视频流媒体领域技术开发
展开
-
Golang Winows下编译Linux可执行文件
Window编译Golang,产生Linux可执行文件原创 2022-06-24 10:28:22 · 3958 阅读 · 3 评论 -
MTU介绍以及操作说明
1:什么是MTU 引用自百度百科:最大传输单元(Maximum Transmission Unit,MTU)用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。是包或帧的最大长度,一般以字节记。如果MTU过大,在碰到路由器时会被拒绝转发,因为它不能处理过大的包。如果太小,因为协议一定要在包(或帧)上加上包头,那实际传送的数据量就会过小,这样也划不来。大部分操作系统会提供给用户一个默认值,该值一般对用户是比较合适的。...原创 2021-12-09 11:30:13 · 4023 阅读 · 0 评论 -
golang url.Parse 解析
golang中为我们提供了url.Parse,专门用来解析协议的url,比如http、https,rtsp,rtmp 等协议。为什么能够解析这些不同的协议呢,只要遵循下面的格式即可// 双斜杠地址scheme://[userinfo@]host/path[?query][#fragment]// 非双斜杠地址scheme:opaque[?query][#fragment]示例一:解析HTTPfunc ParseHttp(clientUrl string) { u, _ :=原创 2021-12-09 10:32:52 · 7126 阅读 · 0 评论 -
golang UDP中Read()/ReadFromUDP()/Write()/WriteToUDP区别
UDP serverUDP服务器端在调用”net.ListenUDP()“后创建”net.UDPConn”,read/write操作是通过这个UDPConn来完成的。因为listen的时候只指定了本地绑定的地址,它只能被动的接收来自客户端的消息,因此这个UDPConn在golang中为’unconnected’类型的。这种类型的UDPConn的读操作可以接受Read()及ReadFromUDP()。区别是Read()无法知道远程连接的地址信息而ReadFromUDP(...原创 2021-09-27 15:22:45 · 3264 阅读 · 0 评论 -
golang跨平台编译
当我们跨平台编译go程序的时候,只需在build的时候指定目标主机的os和archCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go // win x64CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go // linux x64CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go // mac x64当我.原创 2020-10-20 11:29:01 · 545 阅读 · 0 评论 -
Golang gin框架上传图片
package mainimport ( "github.com/gin-gonic/gin")func main() { gin.SetMode(gin.DebugMode) router := gin.Default() router.POST("/upload", UploadImage) router.POST("/uploads", Upl...原创 2019-09-18 17:15:30 · 4479 阅读 · 0 评论