1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 11:07:40 +08:00

NetworkReader Pref improve

This commit is contained in:
Lin 2021-01-09 20:47:24 +08:00
parent 27e5ad98c2
commit 2a5a79660a

View File

@ -2,6 +2,7 @@ package binary
import (
"bytes"
"io"
"net"
)
@ -137,14 +138,15 @@ func (r *NetworkReader) ReadByte() (byte, error) {
func (r *NetworkReader) ReadBytes(len int) ([]byte, error) {
buf := make([]byte, len)
for i := 0; i < len; i++ {
b, err := r.ReadByte()
if err != nil {
return nil, err
}
buf[i] = b
}
return buf, nil
_, err := io.ReadFull(r.conn, buf)
//for i := 0; i < len; i++ {
// b, err := r.ReadByte()
// if err != nil {
// return nil, err
// }
// buf[i] = b
//}
return buf, err
}
func (r *NetworkReader) ReadInt32() (int32, error) {