瀏覽代碼

Handle multiple UDP packets in socks.

V2Ray 10 年之前
父節點
當前提交
1b80a1a85a
共有 1 個文件被更改,包括 1 次插入1 次删除
  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,