簡體   English   中英

Socket.io:無法使用socket.id將消息發送到特定套接字

[英]Socket.io: Not able send message to particular socket using socket.id

我正在存儲每個用戶使用Redis登錄時的socket.id

redisClient.set(user._id + ':socket', socket.id)

為該user._id創建任何帖子時,我正在嘗試使用上面存儲的socket.id向該特定用戶的套接字發送事件

var mySocket=redisClient.get(user._id + ':socket')

socket.broadcast.to(mySocket).emit('my message', msg);

問題是我無法使用上面的代碼向那個特定的套接字發出信號,我使用的是socket.io版本> 1.0。 有人可以幫助我了解是否以錯誤的方式獲取了socket.id

試試看;

  io.to(socket.id).emit("event", data);

它應該可以幫助您.. !!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM