https://github.com/markruler/spring-boot-quic
Spring Boot + Netty for QUIC
https://github.com/markruler/spring-boot-quic
Last synced: 17 days ago
JSON representation
Spring Boot + Netty for QUIC
- Host: GitHub
- URL: https://github.com/markruler/spring-boot-quic
- Owner: markruler
- Created: 2025-03-21T00:22:20.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-27T05:19:26.000Z (25 days ago)
- Last Synced: 2025-05-05T20:14:49.588Z (17 days ago)
- Language: Java
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Boot QUIC
```shell
# /etc/hosts
# match the certificate domain
127.0.0.1 video.markruler.com
``````shell
nohup java -jar quic-0.1.0.jar \
--spring.ssl.bundle.pem.server-http3.keystore.certificate=file:${CRT_PEM} \
--spring.ssl.bundle.pem.server-http3.keystore.private-key=file:${KEY_PEM} \
> server.out 2>&1 &
``````shell
sudo docker run -it --rm --platform linux/arm64 alpine/curl-http3 curl --max-time 3 --http3 -IL https://video.markruler.com:15201/string
``````shell
sudo docker run -it --rm \
--memory=4g \
--memory-swap=4g \
-v $HOME/Videos:/videos \
--platform linux/arm64 \
alpine/curl-http3 \
curl \
--connect-timeout 3 \
--http3 \
-X POST \
https://video.markruler.com:15201/video/binary \
--header 'Content-Type: application/octet-stream' \
--header 'filename: t' \
--upload-file '/videos/610mb.mp4' \
-w "Total time: %{time_total}\n"
```