跳到主要内容

QUIC

基于 UDP。自带加密与多路复用,tcpMux / transport.tls.enable 无效。证书校验仍可通过 transport.tls 配置,详见 TLS。

示例​

服务端:

# orbien-server.toml
listen = "0.0.0.0:9527"
quicPort = 9528

[transport.quic]
keepalivePeriod = 10
maxIdleTimeout = 30
maxIncomingStreams = 100000

客户端:

# orbien.toml
server = "YOUR_SERVER_IP:9528"

[transport]
protocol = "quic"

[transport.quic]
keepalivePeriod = 10
maxIdleTimeout = 30
maxIncomingStreams = 100000

server 需指向服务端 quicPort。

客户端参数​

参数必填默认值说明
transport.protocol是tcp固定为 quic
server是填服务端地址,端口为 quicPort
transport.quic.keepalivePeriod否10QUIC 保活周期(秒)
transport.quic.maxIdleTimeout否30QUIC 空闲超时(秒)
transport.quic.maxIncomingStreams否100000QUIC 最大并发双向流(客户端 dial 也会设置)

服务端参数​

参数必填默认值说明
quicPort是0QUIC 监听端口(UDP);0 表示关闭;不可与 kcpPort 相同
transport.quic.keepalivePeriod否10QUIC 保活周期(秒)
transport.quic.maxIdleTimeout否30QUIC 空闲超时(秒)
transport.quic.maxIncomingStreams否100000QUIC 最大入站流