This page was translated from English by the community.Learn more and join the MDN Web Docs community.
WebSocket
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015년 7월.
* Some parts of this feature may have varying levels of support.
WebSocket 객체는WebSocket 서버 연결의 생성과 관리 및 연결을 통한 데이터 송수신 API를 제공합니다.
WebSocket 객체를 생성하려면WebSocket() 생성자를 사용하세요.
참고 : 이 기능은Web Worker에서 사용할 수 있습니다.
In this article
생성자
WebSocket()새로운
WebSocket객체를 생성해 반환합니다.
속성
WebSocket.binaryType연결에 사용되는 이진 데이터의 유형입니다.
WebSocket.bufferedAmount읽기 전용큐에 대기 중인 데이터의 바이트 수입니다.
WebSocket.extensions읽기 전용서버에서 선택한 확장입니다.
WebSocket.protocol읽기 전용서버에서 선택한 하위 프로토콜입니다.
WebSocket.readyState읽기 전용연결의 현재 상태입니다.
WebSocket.url읽기 전용WebSocket의 절대 URL입니다.
메서드
WebSocket.close()연결을 닫습니다.
WebSocket.send()전송할 데이터를 큐에 등록합니다.
이벤트
addEventListener() 메서드를 사용하거나WebSocket 인터페이스의oneventname 속성에 수신기를 할당해서 아래의 이벤트를 수신할 수 있습니다.
예제
js
// WebSocket 연결 생성const socket = new WebSocket("ws://localhost:8080");// 연결이 열리면socket.addEventListener("open", function (event) { socket.send("Hello Server!");});// 메시지 수신socket.addEventListener("message", function (event) { console.log("Message from server ", event.data);});명세
| Specification |
|---|
| WebSockets> # the-websocket-interface> |