WebTransport란
HTTP/3(QUIC) 기반의 양방향 통신 API입니다. WebSocket보다 낮은 지연, 멀티 스트림을 지원합니다.
클라이언트
const wt = new WebTransport("https://example.com/wt");
await wt.ready;
// 양방향 스트림
const stream = await wt.createBidirectionalStream();
const writer = stream.writable.getWriter();
const reader = stream.readable.getReader();
await writer.write(new TextEncoder().encode("Hello"));
const { value } = await reader.read();
console.log(new TextDecoder().decode(value));vs WebSocket
- 멀티 스트림 (HOL blocking 없음)
- 데이터그램 (비순서 전달)
- 0-RTT 연결
댓글 0