-
Notifications
You must be signed in to change notification settings - Fork 10
소켓 명세서
SoHyun Park edited this page Dec 21, 2020
·
1 revision
접속 방법 (Web)
import io from "socket.io-client"; // 모듈 불러오기
const socket = io(${server_base_url}) // 소켓 연결
예시)
io(`http://118.67.134.11:3000`)
Emit (Client → Server)
{
"roomCode": STRING,
"nickname": STRING, //
"language": STRING // Korean | English
"imageLink": STRING // img link
}
Emit (Server → Client)
{
"participants": ARRAY, // [{socketId, nickName, language, imageLink}]
"type": STRING // enter | leave
"diffNickname": STRING // 나가거나 입장한 소켓의 닉네임(이거는 아직 업데이트 안함)
}
Emit (Client → Server)
{
"Korean": STRING, // 한국어 채팅
"English": STRING // 영어 채팅
"origin": STRING // 'KOREAN' | 'ENGLISH'
}
Emit (Server → Client)
{
"Korean": STRING, // 한국어 채팅
"English": STRING, // 영어 채팅
"senderId": STRING // 보내는 소켓ID
"nickname": STRING // 보내는 사람 닉네임
"imageLink": STRING // image URL
"createdAt": DATETIME(STRING) // 메시지 작성 시각
}
Emit (Client → Server)
{
// 없음
}
Emit (Server → Client)
{
"errorMessage": STRING
}