WebSocket 객체 생성하기
new WebSocket(param_1,param_2)
// param_1 필수 : 웹 서버의 url
// ex) wss://www.algo-with-me.shop
// ws(80), wss(443)
// param_2 옵션 : 서브 프로토콜을 지정할 때 사용되는 문자열 | 문자열[]
// 없을 경우 빈 문자열을 넣은 것으로 간주해서 서브 프로토콜이 없음
open 이벤트 객체
myWebSocket.addeventlistener('open',(event)=>{
// event 형태는 아래와 같다.
})
{
isTrusted: true,
bubbles: false,
cancelBubble: false,
...,
timeStamp: 106.09999996423721,
type: "open",
}
연결 에러
서버에 데이터 전송하기
myWebSocket.send('LGTM')
서버로부터 데이터 수신하기
myWebSocket.onmessage = function (event) {
console.log(event.data);
};
// 완전히 같음.
myWebSocket.addEventListener("message",function (event) {
console.log(event.data);
})
message 이벤트 객체
MessageEvent
{
isTrusted: true,
bubbles: false,
cancelBubble:false,
data: 서버가 전달한 데이터 ,
...,
timeStamp: 3299.2999999523163
type: "message"
}
연결을 종료하기