首頁 >web前端 >js教程 >如何在 Socket.IO 中向除發送者之外的所有客戶端發送回應?

如何在 Socket.IO 中向除發送者之外的所有客戶端發送回應?

DDD
DDD原創
2024-10-27 09:42:03265瀏覽

How do I send responses to all clients except the sender in Socket.IO?

如何向發送者以外的所有客戶端發送回應

在Socket.IO 中,可以使用各種方法在伺服器之間發送資料和客戶。為了傳送到所有客戶端,您通常會使用 io.sockets.emit()。若要從客戶端接收數據,請使用 socket.on()。

要專門向除發送者之外的所有客戶端發送訊息,您可以使用 socket.broadcast.emit() 方法。此方法可讓您向除最初發送資料的用戶端之外的所有連線的用戶端廣播訊息。

這裡有一個範例:

<code class="javascript">socket.on('cursor', function(data) {
  socket.broadcast.emit('response', data);
});</code>

透過使用此方法,當從客戶端,伺服器會將該訊息轉發給所有其他連接的用戶端,不包括發送者。

以上是如何在 Socket.IO 中向除發送者之外的所有客戶端發送回應?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn