mirror of
https://github.com/v2fly/v2ray-core.git
synced 2026-05-25 13:39:17 -04:00
remove 8k buffer pool
This commit is contained in:
@@ -246,7 +246,7 @@ func EncodeUDPPacket(request *protocol.RequestHeader, payload *buf.Buffer) (*buf
|
||||
}
|
||||
account := rawAccount.(*ShadowsocksAccount)
|
||||
|
||||
buffer := buf.NewSmall()
|
||||
buffer := buf.New()
|
||||
ivLen := account.Cipher.IVSize()
|
||||
buffer.AppendSupplier(buf.ReadFullFrom(rand.Reader, ivLen))
|
||||
iv := buffer.Bytes()
|
||||
@@ -363,7 +363,7 @@ type UDPReader struct {
|
||||
}
|
||||
|
||||
func (v *UDPReader) Read() (buf.MultiBuffer, error) {
|
||||
buffer := buf.NewSmall()
|
||||
buffer := buf.New()
|
||||
err := buffer.AppendSupplier(buf.ReadFrom(v.Reader))
|
||||
if err != nil {
|
||||
buffer.Release()
|
||||
|
||||
@@ -332,7 +332,7 @@ func DecodeUDPPacket(packet []byte) (*protocol.RequestHeader, []byte, error) {
|
||||
}
|
||||
|
||||
func EncodeUDPPacket(request *protocol.RequestHeader, data []byte) *buf.Buffer {
|
||||
b := buf.NewSmall()
|
||||
b := buf.New()
|
||||
b.AppendBytes(0, 0, 0 /* Fragment */)
|
||||
appendAddress(b, request.Address, request.Port)
|
||||
b.Append(data)
|
||||
@@ -348,7 +348,7 @@ func NewUDPReader(reader io.Reader) *UDPReader {
|
||||
}
|
||||
|
||||
func (r *UDPReader) Read() (buf.MultiBuffer, error) {
|
||||
b := buf.NewSmall()
|
||||
b := buf.New()
|
||||
if err := b.AppendSupplier(buf.ReadFrom(r.reader)); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@@ -181,7 +181,7 @@ func (v *Server) handleUDPPayload(ctx context.Context, conn internet.Connection,
|
||||
log.Access(source, request.Destination, log.AccessAccepted, "")
|
||||
}
|
||||
|
||||
dataBuf := buf.NewSmall()
|
||||
dataBuf := buf.New()
|
||||
dataBuf.Append(data)
|
||||
udpServer.Dispatch(ctx, request.Destination(), dataBuf, func(payload *buf.Buffer) {
|
||||
defer payload.Release()
|
||||
|
||||
Reference in New Issue
Block a user