Jelajahi Sumber

Handle multiple UDP packets in socks.

V2Ray 10 tahun lalu
induk
melakukan
1b80a1a85a
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      proxy/socks/udp.go

+ 1 - 1
proxy/socks/udp.go

@@ -66,7 +66,7 @@ func (server *SocksServer) handlePacket(conn *net.UDPConn, packet v2net.Packet,
 	ray := server.vPoint.DispatchToOutbound(packet)
 	close(ray.InboundInput())
 
-	if data, ok := <-ray.InboundOutput(); ok {
+	for data := range ray.InboundOutput() {
 		response := &protocol.Socks5UDPRequest{
 			Fragment: 0,
 			Address:  targetAddr,