簡體   English   中英

如何使用回調發出特定的套接字?

[英]How to emit to a specific socket with a callback?

嗨,我想發出到我存儲在變量中的特定套接字:

 socket.on('register', () => {
     clintToEmitTo = socket.id;
     console.log('clint To Emit To Socket ID ', clintToEmitTo);
 });

我知道要發送到特定的套接字,我需要執行以下操作:

 socket.to(clintToEmitTo).emit('getName', (response) => {
    console.log(response);
 });

但是,我希望能夠使用回調或確認,這是我得到的:

(節點:1956)UnhandledPromiseRejectionWarning:未處理的承諾拒絕(拒絕ID:2):錯誤:廣播時不支持回調(節點:1956)[DEP0018]

注意:emit事件可以由另一個客戶端事件觸發,這就是為什么我沒有在已注冊事件上添加回調的原因

只是發送一些東西?

  socket.to(clintToEmitTo).emit('getName', "something");

暫無
暫無

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

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