Client
const fiveFunc = () => {
console.log('실행')
}
socket.emit("some", 'oneData', 'twoData', 'threeData', 'fourData', fiveFunc)
파라미터로 많은 데이터를 보낼수 있고 마지막 파라미터에는 함수를 넣을수 있다.
Server
socket.on("some", (data, data2, data3, data4, func) => {
console.log(data, data2, data3, data4)
// oneData twoData threeData fourData
setTimeout(() => {
func()
}, "1000")
// 1초 뒤에 Client 에서 fiveFunc가 실행
마지막 파라미터로 받은 함수를 서버에서 실행시킬수 있다.