1. build

  1. cd quicly
  2. mkdir build; cd build
  3. cmake .. -DWITH_DTRACE=OFF
  4. make

2. demo

2.1 stream

  1. 1. server
  2. ./cli -c server.crt -k server.key -a "hq-interop" -l traffic_secrets.log -e trace_file.log 0.0.0.0 4567
  3. 2. client
  4. ./cli -a "hq-interop" 127.0.0.1 4567
  5. ./cli -a "hq-interop" -l traffic_secrets.log 172.16.1.1 4567

2.1.1 server输出

packets-received: 4, packets-decryption-failed: 0, packets-sent: 5, packets-lost: 0, ack-received: 3, late-acked: 0, bytes-received: 1448, bytes-sent: 1950, srtt: 1

2.1.2 client输出

not found
packets-received: 5, packets-decryption-failed: 0, packets-sent: 3, packets-lost: 0, ack-received: 2, late-acked: 0, bytes-received: 1950, bytes-sent: 1417, srtt: 2

2.1.3 截图

【client】
image.png
【server】
start - 图2

2.2 datagram

  1. 1. server
  2. ./cli -c server.crt -k server.key -a "hq-interop" -D 0.0.0.0 4567
  3. 2. client
  4. ./cli -a "hq-interop" -D -l traffic_secrets.log 127.0.0.1 4567

2.2.1 截图

【client】
image.png
【server】
image.png
【pcap】
image.png