1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2026-05-29 15:29:07 -04:00

use SingleReader on low end devices

This commit is contained in:
Darien Raymond
2018-08-17 11:52:55 +02:00
parent f056ad1633
commit 5f8b64c646
3 changed files with 37 additions and 12 deletions

View File

@@ -59,18 +59,7 @@ func NewReader(reader io.Reader) Reader {
return mr
}
if useReadv {
if sc, ok := reader.(syscall.Conn); ok {
rawConn, err := sc.SyscallConn()
if err != nil {
newError("failed to get sysconn").Base(err).WriteToLog()
} else {
return NewReadVReader(reader, rawConn)
}
}
}
return NewBytesToBufferReader(reader)
return newReaderPlatform(reader)
}
// NewWriter creates a new Writer.