摘要:        
1、为什么会出现黏包? 主要原因就是tcp数据传递模式是流模式,在保持长连接的时候可以进行多次的收和发。 2、如何解决黏包? 出现”粘包”的关键在于接收方不确定将要传输的数据包的大小,因此我们可以对数据包进行封包和拆包的操作。 封包:封包就是给一段数据加上包头,这样一来数据包就分为包头和包体两部分内    阅读全文
posted @ 2022-03-26 14:24
☞@_@
阅读(99)
评论(0)
推荐(0)
        
            
        
        
摘要:        
服务端 package main import ( "fmt" "net" ) func main() { listen, err := net.ListenUDP("udp", &net.UDPAddr{ IP: net.IPv4(0, 0, 0, 0), Port: 30000, }) if e    阅读全文
posted @ 2022-03-26 14:12
☞@_@
阅读(252)
评论(0)
推荐(0)
        
            
        
        
摘要:        
服务端 package main import ( "bufio" "fmt" "net" ) // 处理函数 func process(conn net.Conn) { defer conn.Close() // 关闭连接 for { reader := bufio.NewReader(conn)    阅读全文
posted @ 2022-03-26 14:03
☞@_@
阅读(67)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号