👣 Реализация QUIC на чистом Go
quic-go — это Go-реализация протокола QUIC.
QUIC позволяет мультиплексировать несколько потоков данных между двумя компьютерами, работая поверх протокола UDP, и содержит возможности шифрования, эквивалентные TLS и SSL. Имеет более низкую задержку соединения и передачи, чем TCP.
Хорошо переносит потерю части пакетов путём выравнивания границ криптографических блоков по границам пакетов. В протокол заложена возможность прямой (упреждающей) коррекции ошибок на уровне пакетов, но на практике она отключена.
quic-go поддерживает HTTP/3, включая QPACK и HTTP Datagrams.
В дополнение к этим базовым RFC, quic-go также реализует и другие RFC.
🖥 GitHub
🟡 Доки
@Golang_google
quic-go — это Go-реализация протокола QUIC.
QUIC позволяет мультиплексировать несколько потоков данных между двумя компьютерами, работая поверх протокола UDP, и содержит возможности шифрования, эквивалентные TLS и SSL. Имеет более низкую задержку соединения и передачи, чем TCP.
Хорошо переносит потерю части пакетов путём выравнивания границ криптографических блоков по границам пакетов. В протокол заложена возможность прямой (упреждающей) коррекции ошибок на уровне пакетов, но на практике она отключена.
quic-go поддерживает HTTP/3, включая QPACK и HTTP Datagrams.
В дополнение к этим базовым RFC, quic-go также реализует и другие RFC.
🖥 GitHub
🟡 Доки
@Golang_google