socket.io 예약어

  1. connection : 연결시 발생
  2. disconnect : 연결 해제시 발생

Socket.io 연결과 해제

io.on("connection", (socket) => {
	console.log("connection");

	socket.on("disconnect", () => {
		console.log("disconnect");
	});
});

Socket 함수 모음

socket.emit(”event”, 보낼 정보, (cb) ⇒ {}) : 정보 보내는 함수

  1. 첫번째 인자는 해당 이벤트
  2. 마지막 인자는 on 함수에 보낼 콜백 함수 (마지막에 있어야 함)
  3. 중간에는 보낼 정보 (” , ” 로 구분해서 여러개 보낼 수 있음)
  4. 보낼 event 명은 받는 event 명이랑 같아야 함!

client

import { io } from "socket.io-client"

const socket = io("<http://localhost:8000>");

socket.emit("login", userName, (cb) => {
	console.log("res", cb); // 서버에서 매개변수로 보낸 정보가 출력
});
socket.on("disconnect", () => {
	console.log("disconnect");
});

socket.on(”event”, (받을 정보, cb함수) ⇒ {}) : 정보 받는 함수

  1. 첫번째 인자는 해당 이벤트