问题标签 [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 回答
2317 浏览

javascript - axios 可以配置为使用 HTTP/1.1 吗?

我们使用 axios 来查询 API,只要在 Chrome 中启用了 QUIC,请求就会失败,因为服务器不支持它。

可以将 axios 配置为仅对某个请求使用 HTTP/1.1 吗?

0 投票
1 回答
347 浏览

node.js - Node.js gRPC 库上的 QUIC 协议

有没有办法在 Node.js gRPC 库中启用 QUIC 协议?在客户端(Android 应用程序),我可以将传输通道换成支持 QUIC 的 Cronet 实现,但我不知道如何在服务器端启用该协议。Server 类似乎没有提供任何交换通道的方法,仅传递其中没有引用 QUIC 协议的通道选项

0 投票
1 回答
1413 浏览

php - 版本 7.4.2 中的 PHP cURL 扩展是否支持带有 HTTP/3 的 cURL

我可以使用 HTTP/3 而不是 HTTP/2、HTTP/1.1 或 HTTP/1.0 来 curl 支持 HTTP/3 的网站吗?这可能吗?如果是这样,该怎么做?

0 投票
2 回答
18777 浏览

apache - 有没有办法在 Apache HTTP Server 中实现 HTTP/3 (QUIC)?

有什么方法可以在 Apache 中实现 HTTP/3?

编辑:

QUIC 协议现已成为 RFC,请参阅RFC 9000等待 HTTP/3...

OpenSSL 在某处表示,他们将在发布 OpenSSL 3.0 后开始研究 QUIC。不确定 OpenSSL 3.0 何时发布。

在那之前,也许我们可以将 BoringSSL 集成到 Apache 中,并开始使用 QUIC 进行测试。

0 投票
0 回答
893 浏览

wireshark - 捕获/生成 QUIC 流量

我正在尝试捕获 QUIC 流量,但无法捕获。我试图从谷歌维基https://www.chromium.org/quic/playing-with-quic
中提到的源代码构建铬,但这很 麻烦,我遇到了各种各样的构建问题。

另外,我尝试了这里建议的方法 来使用 wireshark 捕获
QUIC 数据包,这没有帮助。

我还尝试了“chrome://net-internals”并设法获得了一个 JSON,然后我尝试使用来自https://www.h21lab.com/tools/json-to-pcap的信息将 JSON 转换为 pcap但脚本报告错误

我从https://github.com/H21lab/json2pcap下载了这个脚本的源代码。

我更喜欢捕获而不是生成这些数据包。
其他细节 -
平台 - macOS catalina
Wireshark - 3.2.2
Chrome 浏览器

谢谢

0 投票
0 回答
989 浏览

python - Python 中的 QUIC 流量生成,低吞吐量

我正在编写一个简单的速度测试程序,它应该测量两个设备之间的快速吞吐量。有一个 python 脚本可以启动客户端或服务器端。客户端生成流量,服务器测量它接收到的流量。就如此容易。但不知何故,即使我在同一台机器上同时运行服务器和客户端,它的上限也是 ca。115 兆比特/秒。在同一台机器上,当我生成 TCP 或 UDP 流量时,它的流量约为 30 Gb/s,因此带宽不是问题。我使用的库是 aioquic,不幸的是它几乎没有记录。问题是如何增加吞吐量?我主要担心#HERE 注释周围的一些代码。看起来传输()是一个阻塞函数,但是当我没有那种暂停/继续机制或某种粗略的睡眠()时,程序就会挂起,甚至会产生低流量。

0 投票
1 回答
190 浏览

c - 在 G-WAN 上安装 HTTP/3

根据您的说法,是否可以在GWAN等 Web 服务器上正确安装 HTTP/3 的使用?如果是,您是否有一个理想的方式来进行?我正在考虑在 init.c 文件中使用 quic lib(其中一个?quiche),但我无法弄清楚其余的......

提前致谢。

0 投票
1 回答
102 浏览

udp - QUIC、WebRTC 或 ORTC 是否可以进行硬实时 udp 通信?

硬实时 udp 通信非常吸引人。WebRTC和对象实时通信 ( ORTC ) 声称提供与 udp 的实时通信。这是否意味着“足够接近挂钟时间而不会注意到”或者它们是否具有硬实时确定性要求?

是否有任何测试显示确定性 udp 通信?

这些通信方法的实时性如何?

0 投票
1 回答
522 浏览

networking - 是否可以在 Python 中使用 Scapy 解析 QUIC 流量。如果是这样,那怎么办?

我有一个 .pcap 文件,其中包含通过 Wireshark 捕获的所有 QUIC 流量。我想知道如何解析 QUIC 流量。

0 投票
1 回答
459 浏览

quic - 如何使用 lsquic(LiteSpeed QUIC 和 HTTP/3 库)?

https://github.com/litespeedtech/lsquic 我想实现 lsquic。在自述文件中设置后,我应该怎么做才能将数据从客户端发送到服务器并跟踪网络流量?对于设置,我是否只需按照三个步骤安装 BoringSSL、LSQUIC 和 docker?只需复制并粘贴终端中的命令即可工作吗?错误信息: