Correct mux behavior

This commit is contained in:
风扇滑翔翼 2024-10-21 15:22:23 +08:00 committed by GitHub
parent 6c55a547ec
commit ea7a506ce8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -110,10 +110,12 @@ Mux 功能是在一条 TCP 连接上分发多个 TCP 连接的数据。实现细
> `concurrency`: number > `concurrency`: number
最大并发连接数。最小值 `1`,最大值 `1024`。省略或者填 `0` 时都等于 `8` 最大并发连接数。最小值 `1`,最大值 `128`。省略或者填 `0` 时都等于 `8`, 大于`128` 的值都将视为128.
这个数值表示了一个 TCP 连接上最多承载的子连接数量。比如设置 `concurrency=8` 时,当客户端发出了 8 个 TCP 请求Xray 只会发出一条实际的 TCP 连接,客户端的 8 个请求全部由这个 TCP 连接传输。 这个数值表示了一个 TCP 连接上最多承载的子连接数量。比如设置 `concurrency=8` 时,当客户端发出了 8 个 TCP 请求Xray 只会发出一条实际的 TCP 连接,客户端的 8 个请求全部由这个 TCP 连接传输。
核心并不会回收关闭子连接id, 这意味着这其实是一个连接最大可以被复用的次数,比方说如果设置为 16, 如果该连接已经被复用了 16 次,其中 10 条已经关闭了,这并不会为该连接“腾出”十个位置,核心仍会认为该连接复用次数已满并打开新的连接
::: tip ::: tip
填负数时,如 `-1`,不使用 Mux 模块承载 TCP 流量。 填负数时,如 `-1`,不使用 Mux 模块承载 TCP 流量。
::: :::