问题标签 [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.

0 投票
1 回答
18 浏览

webserver - QUIC 服务器是生成连接 ID 还是仅生成客户端?

QUIC 服务器是生成连接 ID 还是仅生成客户端?有人说有一个源 CID 和一个目标 CID,也有人说每个连接只有一个 CID。有人有确切消息么?

0 投票
1 回答
41 浏览

gradle - Netty HTTP/3 编解码器依赖在 Gradle 中给出错误

我目前正在使用 Gradle 7.3 版在 Ubuntu 20.04 VM 上实现 HTTP3 服务器。但是 QUIC 编解码器 (0.0.20.Final) 和 HTTP/3 编解码器 (0.0.11.Final) 依赖项会产生以下错误。

以下是我使用的依赖项

0 投票
1 回答
32 浏览

websocket - 如何将 HTTP/3 连接升级到 WebSocket?

HTTP/3 与 WebSocket 兼容吗?有什么解决办法吗?

0 投票
1 回答
40 浏览

java - netty-incubator-codec-quic:如何获取 remoteAddress?

我需要知道服务器端的远程地址。我尝试了以下方法但失败了:

  1. QuicStreamChannel.remoteAddress()返回QuicStreamAddress,不能转换为InetSocketAddressQuicStreamAddressQuicConnectionAddress根本不包含远程 IP 地址或端口。
  2. io.netty.buffer.PooledUnsafeDirectByteBuf不能转换为类io.netty.channel.socket.DatagramPacket,所以我不能DatagramPacket.sender()用来获取发件人地址。
  3. (QuicChannel) (ctx.channel().parent())).sslEngine().getPeerHost()-- 这将返回 null。
0 投票
0 回答
44 浏览

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 建议是:

0 投票
0 回答
14 浏览

tcp - TCP over Quic 会发生 TCP 崩溃吗?

众所周知,在使用 TCP 连接的隧道内传输 TCP 数据包会产生称为TCP 熔毁的破坏性影响,并大大降低隧道质量。我不知何故想知道在我们尝试通过 Quic 连接传输 TCP 数据时是否会发生类似的效果。尽管 Quic 是 UDP 数据包,但它需要具有类似于窗口化的功能来跟踪接收到的数据包,以提供面向连接的协议。所以我不确定是否会发生类似的效果。

任何想法?

0 投票
1 回答
18 浏览

google-chrome - 为什么我不能用 http3/quic 访问谷歌?

Chrome已经打开了enable-quic开关,但是当我访问google时,它仍然使用http2协议,我该如何使用浏览器的http3/quic功能呢?

启用 -quic http2 协议