[1] 채팅 로직 순서

  1. C1 → handleConnection → CreateChatRoom → joinChatRoom
  2. C2 →(방 클릭) joinChatRoom(canUserEnterChatRoom → 유효하면 join)
  3. C1/C2 → sendMessage → LeaveChatRoom (socket.on(’message’) → 알람기능)

[2] DM로직 순서

  1. C1 → handleConnection → CreateChatRoom → joinChatRoom
  2. C2→ joinChatRoom
  3. C1/C2 → sendMessage→LeaveChatRoom

[3] 채팅방에서 게임초대 로직 순서 (채팅소켓 + 게임소켓)

emit, on 은 클라이언트 기준
1. :
-> 초대하는 유저 채팅 소켓 연결  +  초대받는 유저 채팅소켓 연결
-> 초대하려는 유저 socket.emit(createInviteRoom)
-> 초대 받는 유저 socket.on(requestInvite))
-> 초대하려는 유저, 초대 받는 유저  socket.on(requestInvite)
2.
-> 초대 받는 유저 socket.emit(responseInvite)
-> 초대 하는 유저 socket.on(responseInviteToHost)
3.
  -> 초대 하는 유저 게임소켓 연결
  -> 초대 하는 유저 socket.emit(createGameRoom)
  -> 초대 하는 유저 socket.emit(joinGameRoom)
  -> 초대 하는 유저 socket.emit(inviteGameRoomInfo)
4.
  -> 초대 받는 유저 socket.on(inviteGameRoomInfo)
  -> 초대 받는 유저 게임소겟 연결
  -> 초대 받는 유저 socket.emit(joinGameRoom) (편집