Hỏi về socket.io



  • Chuyện là em đang viết 1 cái minigame trả lời quiz bằng socket.io để người dùng có thể tương tác với nhau ngay lúc chơi. Chuyện là giờ em có các phòng với mức độ khó khác nhau, hiện tại thì em đang dùng namespace riêng cho từng phòng. Em muốn hỏi các bác là có cách nào chỉ viết 1 lần mà xài được hết không ạ.



  • Trùng hợp ghê mình cũng đang viết app dùng socketio
    theo mình biết thì với vấn đề của bạn mình sẽ giải quyết như thế này
    ở phía server khi nhận event join-room
    bạn có thể xét điều kiện để gửi event kèm param là dữ liệu khác nhau
    ví dụ:
    Ở phía server, server nhận event join-room với một param là roomname = 'hardLv'
    thì bạn xét điều kiện ( switch hay if )
    name là 'hardLv' thì truyền dữ liệu này
    name là 'easyLv' thì truyền dữ liệu kia
    tương tự 😃 😃 😃



  • à mình làm được rồi, cám ơn bạn. Mà bây giờ mình muốn user join vào namespace nhất định thì phải làm sao ạ.



  • @Ngô-Phú-Thịnh said in Hỏi về socket.io:

    à mình làm được rồi, cám ơn bạn. Mà bây giờ mình muốn user join vào namespace nhất định thì phải làm sao ạ.

    join room: socket.join('name-room')
    Join namespace:
    Client: socket = io('/namespace-name')


Log in to reply