簡體   English   中英

在socket.io中從客戶端發送廣播消息

[英]sending broadcast message from the client side in socket.io

在文檔http://socket.io/docs/client-api/#io#socket的socket.io客戶端套接字部分中引用了Socket文檔,這意味着服務器Socket對象和客戶端Socket對象是相同的。

此外,文檔http://socket.io/docs/rooms-and-namespaces/#default-room在此處具有以下代碼,該代碼具有附加到套接字對象的廣播對象。 即。 socket.broadcast。

io.on('connection', function(socket){
  socket.on('say to someone', function(id, msg){
    socket.broadcast.to(id).emit('my message', msg);
  });
});

但是,無法在客戶端訪問socket.broadcast屬性。 它會拋出類型錯誤。 這是否意味着無法從客戶端進行廣播

是的,無法從客戶端進行廣播。 這是因為它們可能都是套接字但它們不被認為是相同的。 看看這兩個:

Socket.io-clientSocket.io

暫無
暫無

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

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