Tất tần tật những lệnh Emit trong Socket.IO

Tram Ho

Mục đích

Dễ đọc và sử dụng khi không nhớ những lệnh emit trong Socket IO

Danh sách những lệnh Emit trong Socket IO

Mình sẽ viết một tạo một connection Socket IO và bỏ hết lệnh emit vào trong cho dễ hình dung nhé.

Lưu ý

  1. socket.to(socket.id).emit() sẽ bị lỗi. Lỗi này rất hay gặp khi các bạn muốn send private message. Nếu dùng như thế này sẽ hiểu socket.id là một room chứ ko phải là một socket.

    Mình sẽ dùng lệnh io.to(${socketId}).emit(‘hey’, ‘I just met you’); để gửi tin nhắn riêng.

  2. Những tên event bạn không được phép đặt:

    • error
    • connect
    • disconnect
    • disconnecting
    • newListener
    • removeListener
    • ping
    • pong
  3. Sau khi server disconnected hoặc restart thì conection sẽ được giải phóng hết. Đồng nghĩa với việc gửi tin nhắn private qua socket.id sẽ phải thực hiện theo socket.id mới mà connection tạo ra.

Lời kết

Đây là tất cả các lệnh Emit trong Socket IO mọi người khi mới dùng socketio có thể lưu lại ở note trên máy để có thể tiện sử dụng. Chúc mọi người làm việc tốt nhé 😀👍.

Link tham khảo:
https://socket.io/docs/emit-cheatsheet/

Chia sẻ bài viết ngay

Nguồn bài viết : Viblo