Websocekt

특징

작동방식

  1. 핸드쉐이크
    • 클라가 HTTP를 사용하여 웹소켓 연결요청
  2. 프로토콜 전환
    • 서버가 동의하면 HTTP에서 웹소켓 프로토콜로 전환
  3. 양방향 통신
    • 연결된 후에는 양쪽에서 자유롭게 메시지 전송

예시

// 클라이언트 측
const socket = new WebSocket('ws://example.com/socketserver');

socket.onopen = function(event) {
  console.log('WebSocket 연결됨');
  socket.send('안녕하세요, 서버!');
};

socket.onmessage = function(event) {
  console.log('서버로부터 메시지 수신:', event.data);
};

socket.onclose = function(event) {
  console.log('WebSocket 연결 종료');
};