Navigation

    Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search
    1. Home
    2. Node.JS
    3. Socket.IO/Engine.IO
    Log in to post

    Socket.IO/Engine.IO

    • Tuấn Trần Thanh

      Cách lưu tin nhắn khi chat
      • Tuấn Trần Thanh  

      2
      0
      Votes
      2
      Posts
      31
      Views

      Bảo Trần Sỹ

      Bạn có thể dùng redis hoặc rethinkDB để lưu tin nhắn lại
    • Huynh Khoa

      Hỏi về tình trạng Socket.IO khi dự án lớn có nhìu request
      • Huynh Khoa  

      3
      0
      Votes
      3
      Posts
      375
      Views

      Nguyen Hien

      Cơ bản thì bạn phải phân tải cái socket.io của bạn ra (Cluster). Mỗi node chưa 1 lượng info của client connected thôi. Để làm được đơn giản thì có khái niệm redis-adapter. Link: https://github.com/socketio/socket.io-redis Bạn dùng cái này sử dụng redis Pub/Sub để node master quản lý các node con. Sau đó cluster cái instance run socket.io của bạn là ổn.
    • K

      Hỏi cách chat với nhiều user, sử dụng socket.io
      • Khánh Poly  

      7
      0
      Votes
      7
      Posts
      1555
      Views

      T

      @name-no bạn ơi bạn có thể cho mình code phần này không
    • L

      [Loopback] Error shared class \"<modelName> \" has no method handling post
      • Lư Khánh Duy  

      1
      0
      Votes
      1
      Posts
      191
      Views

      No one has replied

    • S

      Các cao nhân xin chỉ giáo
      • sniffer peanut  

      2
      0
      Votes
      2
      Posts
      163
      Views

      Nguyen Hien

      @sniffer-peanut Thêm }) vào cuối file.
    • Trần Đức Nhật

      Gặp vấn đề khi IO.CONNECT có SSL đến một máy chủ IP khác
      • Trần Đức Nhật  

      5
      0
      Votes
      5
      Posts
      351
      Views

      Trần Đức Nhật

      @Quy-Tran said in Gặp vấn đề khi IO.CONNECT có SSL đến một máy chủ IP khác: @Trần-Đức-Nhật ssl cert của bạn tự tạo hay bạn mua từ dịch vụ cung cấp ssl cert? Nếu bạn không có ssl cert từ nhà cung cấp dịch vụ. Bạn có thể đăng ký free ssl từ https://letsencrypt.org/ Mình đã mua bạn ạ, mình đang chạy server online luôn đấy. tạm thời mình đành dời app từ máy chủ con về máy chủ mẹ thì tất cả hoạt động rất tốt.
    • Ngô Phú Thịnh

      Hỏi về namespace socket.io
      • Ngô Phú Thịnh  

      2
      0
      Votes
      2
      Posts
      240
      Views

      Nguyen Hien

      @Ngô-Phú-Thịnh io('/abcxyz') hoặc io('localhost/abcyxz') Bên phần socket.io nó sẽ bắt tay và xử lí params query cho bạn
    • Đình Quỳnh

      Newbie xin giúp đỡ : Không chạy được file server https ( ssl Let’s Encrypt )
      • Đình Quỳnh  

      3
      0
      Votes
      3
      Posts
      344
      Views

      Đình Quỳnh

      Đã khắc phục được, dùng heroku đặt files server !
    • Phuocanh Ta

      Truyền nhận dữ liệu trong socket.io
      • Phuocanh Ta  

      6
      0
      Votes
      6
      Posts
      2027
      Views

      H

      Bạn có thể removeListener đó đi. Hoặc dùng cờ để kiểm tra.
    • Thuc Nguyen tan

      socket io callback dường như không chạy???
      • Thuc Nguyen tan  

      3
      0
      Votes
      3
      Posts
      719
      Views

      Phuocanh Ta

      Hình như là vì phía client nhận lắng nghe sự kiện 'connect' rồi mới phát sự kiện 'ferret', nhưng ở phía server của bạn lại không có đoạn nào phát ra sự kiện 'connect' cả, nên cái sự kiện 'ferret' cũng không được phát ra luôn. Theo mình nghĩ là hoặc là bạn không cần nghe sự kiện 'connect' ở client, hoặc là bạn cần phát sự kiện 'connect' từ server khi có nhận được sự kiện 'connection' để client biết là đã kết nối được với server.
    • Linh Ict

      Thuê người viết 1 đoạn code connect Websocket. Cần gấp nên sẽ trả Giá cao
      • Linh Ict  

      1
      0
      Votes
      1
      Posts
      447
      Views

      No one has replied

    • K

      Socket.io trong node.js deploy trên heroku.
      • Kell  

      11
      0
      Votes
      11
      Posts
      2035
      Views

      K

      @Khoa-Lê-Duy Haizz, mình không làm ăn lớn gì nên không không chuyển qua dùng đám mấy. Đúng là bản free + lưu trữ dữ liệu ở một nơi khác, mình thấy cũng ổn rồi. Nhưng vấn đề không gửi dữ liệu có dấu qua socket làm mình bí bách luôn. Đang phải gửi dữ liệu không dấu đi. Ngẫm cùi bắp ghê. :)))
    • Đ

      Mình đã từng deploy app dùng socket lên heroku rồi, bản free vẫn chạy bình thường nhé
      • Đức Bùi219  

      1
      0
      Votes
      1
      Posts
      290
      Views

      No one has replied

    • Đình Duy

      Xử lý lặt vặt với socket.io
      • Đình Duy  

      2
      0
      Votes
      2
      Posts
      712
      Views

      Y

      Có event disconect ở backend để handle nó và set thông số keepalive cho socket. Vì về cơ bản Socket.io sẽ bắn một số message by http request lên server để keepalive + sự kiện bắn các tín hiệu lên. khi internet có lại thì nếu cái http request của socket.io bắn lại và nhận được status 2** thì nó sẽ keepalive lại thôi bạn. Mình nghĩ là nếu ko thích two way 2 bên backend + frontend có thể bắn message cho nhau thì có thể dung Server sent events (SSE). https://www.npmjs.com/package/sse . Cái này thì bắn từ backend về thoai.
    • N

      Socket.IO trong NodeJS
      • ndlong  

      5
      0
      Votes
      5
      Posts
      1236
      Views

      N

      @Tuấn-Trần Cảm ơn bạn nhé, thôi mình cứ dùng như b.thường thôi. Cảm ơn tất cả mọi người
    • Bách Phương

      This topic is deleted!
      • Bách Phương  

      2
      0
      Votes
      2
      Posts
      35
      Views
    • Q

      Lấy tất cả danh sách phòng chat
      • qtt  

      2
      0
      Votes
      2
      Posts
      984
      Views

      N

      Để lấy tất cả các room tại namespace '/' thì sử dụng io.sockets.adapter.rooms. Khi gọi socket.join("room") thì room được tạo và socket đã được join vào room.
    • C

      [Hỏi] Cách kiểm tra session hết hạn trong event socket.io
      • communism I am  

      1
      0
      Votes
      1
      Posts
      676
      Views

      No one has replied

    • Diep Gepa

      [Hỏi] Server đơn phương tự động đóng kết nối
      • Diep Gepa  

      5
      0
      Votes
      5
      Posts
      2022
      Views

      T

      Bạn viết log và kiểm tra log cho kĩ, có thể do memoryleak Kiểm tra lại try catch hoặc promise vì có thể nó catch chưa chuẩn nên không ghi ra cái log nào cả
    • Vũ Toàn

      Làm app chat user-user socket.io và nodejs
      • Vũ Toàn  

      3
      0
      Votes
      3
      Posts
      2196
      Views

      T

      Muốn hiện một list người đang online, server phải trả về để client hiện ra. Khi trả về danh sách người đang online, server nên kèm theo id của từng user. Sau đó, khi userA click vào tên của userB trong list, thì userA đã biết id của userB rồi.