问题标签 [quic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webserver - QUIC 服务器是生成连接 ID 还是仅生成客户端?
QUIC 服务器是生成连接 ID 还是仅生成客户端?有人说有一个源 CID 和一个目标 CID,也有人说每个连接只有一个 CID。有人有确切消息么?
gradle - Netty HTTP/3 编解码器依赖在 Gradle 中给出错误
我目前正在使用 Gradle 7.3 版在 Ubuntu 20.04 VM 上实现 HTTP3 服务器。但是 QUIC 编解码器 (0.0.20.Final) 和 HTTP/3 编解码器 (0.0.11.Final) 依赖项会产生以下错误。
以下是我使用的依赖项
websocket - 如何将 HTTP/3 连接升级到 WebSocket?
HTTP/3 与 WebSocket 兼容吗?有什么解决办法吗?
java - netty-incubator-codec-quic:如何获取 remoteAddress?
我需要知道服务器端的远程地址。我尝试了以下方法但失败了:
QuicStreamChannel.remoteAddress()
返回QuicStreamAddress
,不能转换为InetSocketAddress
。QuicStreamAddress
或QuicConnectionAddress
根本不包含远程 IP 地址或端口。- 类
io.netty.buffer.PooledUnsafeDirectByteBuf
不能转换为类io.netty.channel.socket.DatagramPacket
,所以我不能DatagramPacket.sender()
用来获取发件人地址。 (QuicChannel) (ctx.channel().parent())).sslEngine().getPeerHost()
-- 这将返回 null。
go - 无法连接到 quic-go http 3
KHTTP3 切换上面的 HTTP3 quic 包quic-go
。当我启用 KHTTP3 并尝试连接时,浏览器的行为就像我没有启动任何 Go 服务器一样。任何地方都没有错误消息。我的代码有什么问题?我试图坚持https://github.com/lucas-clemente/quic-go/blob/master/example/main.go#L187上的示例
编辑:我的新代码运行良好,由 mh-cbon 建议是:
tcp - TCP over Quic 会发生 TCP 崩溃吗?
众所周知,在使用 TCP 连接的隧道内传输 TCP 数据包会产生称为TCP 熔毁的破坏性影响,并大大降低隧道质量。我不知何故想知道在我们尝试通过 Quic 连接传输 TCP 数据时是否会发生类似的效果。尽管 Quic 是 UDP 数据包,但它需要具有类似于窗口化的功能来跟踪接收到的数据包,以提供面向连接的协议。所以我不确定是否会发生类似的效果。
任何想法?
google-chrome - 为什么我不能用 http3/quic 访问谷歌?
Chrome已经打开了enable-quic开关,但是当我访问google时,它仍然使用http2协议,我该如何使用浏览器的http3/quic功能呢?