Frontend2025년 10월 16일2분 읽기

WebTransport — 양방향 실시간 통신의 차세대

YS
YoungSam
조회 311

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 연결
WebTransportHTTP/3Realtime

댓글 0

아직 댓글이 없습니다.