1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-11 18:30:43 +00:00

feat: set default config

This commit is contained in:
AkinoKaede 2023-05-28 14:05:05 +08:00 committed by Shelikhoo
parent 12567c62ea
commit a3728b6abc
No known key found for this signature in database
GPG Key ID: C4D5E79D22B25316

View File

@ -17,6 +17,11 @@ import (
"gvisor.dev/gvisor/pkg/waiter"
)
const (
rcvWnd = 0 // default settings
maxInFlight = 2 << 10
)
type TCPHandler struct {
ctx context.Context
dispatcher routing.Dispatcher
@ -24,12 +29,10 @@ type TCPHandler struct {
config *Config
stack *stack.Stack
rcvWnd int
maxInFlight int
}
func (h *TCPHandler) SetHandler() {
tcpForwarder := tcp.NewForwarder(h.stack, h.rcvWnd, h.maxInFlight, func(r *tcp.ForwarderRequest) {
tcpForwarder := tcp.NewForwarder(h.stack, rcvWnd, maxInFlight, func(r *tcp.ForwarderRequest) {
wg := new(waiter.Queue)
linkedEndpoint, err := r.CreateEndpoint(wg)
if err != nil {