Ver código fonte

increase udp hub capacity

Darien Raymond 7 anos atrás
pai
commit
ae395bbe1f

+ 1 - 1
app/proxyman/inbound/worker.go

@@ -244,7 +244,7 @@ func (w *udpWorker) removeConn(id connID) {
 func (w *udpWorker) Start() error {
 	w.activeConn = make(map[connID]*udpConn, 16)
 	w.done = signal.NewDone()
-	h, err := udp.ListenUDP(w.address, w.port, w.callback, udp.HubReceiveOriginalDestination(w.recvOrigDest))
+	h, err := udp.ListenUDP(w.address, w.port, w.callback, udp.HubReceiveOriginalDestination(w.recvOrigDest), udp.HubCapacity(256))
 	if err != nil {
 		return err
 	}

+ 1 - 1
transport/internet/kcp/listener.go

@@ -61,7 +61,7 @@ func NewListener(ctx context.Context, address net.Address, port net.Port, addCon
 		l.tlsConfig = config.GetTLSConfig()
 	}
 
-	hub, err := udp.ListenUDP(address, port, l.OnReceive, udp.HubCapacity(64))
+	hub, err := udp.ListenUDP(address, port, l.OnReceive, udp.HubCapacity(1024))
 	if err != nil {
 		return nil, err
 	}

+ 1 - 1
transport/internet/udp/hub.go

@@ -47,7 +47,7 @@ func ListenUDP(address net.Address, port net.Port, callback PayloadHandler, opti
 	newError("listening UDP on ", address, ":", port).WriteToLog()
 	hub := &Hub{
 		conn:         udpConn,
-		capacity:     16,
+		capacity:     256,
 		callback:     callback,
 		recvOrigDest: false,
 	}