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 | 否 | 10 | QUIC 保活周期(秒) |
transport.quic.maxIdleTimeout | 否 | 30 | QUIC 空闲超时(秒) |
transport.quic.maxIncomingStreams | 否 | 100000 | QUIC 最大并发双向流(客户端 dial 也会设置) |
服务端参数
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
quicPort | 是 | 0 | QUIC 监听端口(UDP);0 表示关闭;不可与 kcpPort 相同 |
transport.quic.keepalivePeriod | 否 | 10 | QUIC 保活周期(秒) |
transport.quic.maxIdleTimeout | 否 | 30 | QUIC 空闲超时(秒) |
transport.quic.maxIncomingStreams | 否 | 100000 | QUIC 最大入站流 |