瀏覽代碼

Leverage v2net functions

V2Ray 10 年之前
父節點
當前提交
aa4d897a21
共有 1 個文件被更改,包括 3 次插入5 次删除
  1. 3 5
      proxy/vmess/vmessout.go

+ 3 - 5
proxy/vmess/vmessout.go

@@ -171,12 +171,10 @@ func handleResponse(conn net.Conn, request *protocol.VMessRequest, output chan<-
 		log.Error("VMessOut: Failed to create decrypt reader: %v", err)
 		return
 	}
-
-	buffer := make([]byte, 2*1024)
-
-	nBytes, err := decryptResponseReader.Read(buffer)
+  
+  buffer, err := v2net.ReadFrom(decryptResponseReader)
 	if err != nil {
-		//log.Error("VMessOut: Failed to read VMess response (%d bytes): %v", nBytes, err)
+		log.Error("VMessOut: Failed to read VMess response (%d bytes): %v", nBytes, err)
 		return
 	}
 	if !bytes.Equal(buffer[:4], request.ResponseHeader[:]) {