GO中TCP的粘包问题的最好解决方法
在使用go进行网络编程的时候,为了解决TCP粘包的问题,特地搜索了一下网络,发现很多解决方法虽然能够解决,但是写的很复杂,有的却是错的!现在特地将我认为是最正确的方法贴上: ### golang中TCP拆包的正确代码: ```go for { buf := make([]byte, 5) _, err = io.ReadFull(conn, buf) if err != nil && err == io.EOF { break } if buf[0] == 'V' { length := binary.BigEndian.Uint32(buf[1:5]) bodyBuf := make([]byte, length) _, err = io.ReadFull(conn, bodyBuf) i...阅读全文