1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00

Merge pull request #99 from LXY1226/NetworkReader

NetworkReader Pref improve
This commit is contained in:
Mrs4s 2021-01-09 21:42:48 +08:00 committed by GitHub
commit 4eebe07682
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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) {