Cara Menghantar Respons kepada Semua Pelanggan Kecuali Pengirim
Dalam Socket.IO, anda boleh menggunakan pelbagai kaedah untuk menghantar data antara pelayan dan pelanggan. Untuk menghantar kepada semua pelanggan, anda biasanya menggunakan io.sockets.emit(). Untuk menerima data daripada pelanggan, gunakan socket.on().
Untuk menghantar mesej secara khusus kepada semua pelanggan kecuali pengirim, anda boleh menggunakan kaedah socket.broadcast.emit(). Kaedah ini membolehkan anda menyiarkan mesej kepada semua pelanggan yang disambungkan kecuali pelanggan yang pada asalnya menghantar data.
Berikut ialah contoh:
<code class="javascript">socket.on('cursor', function(data) { socket.broadcast.emit('response', data); });</code>
Dengan menggunakan pendekatan ini, apabila mesej diterima daripada pelanggan, pelayan akan memajukan mesej itu kepada semua pelanggan lain yang disambungkan, tidak termasuk pengirim.
Atas ialah kandungan terperinci Bagaimanakah cara saya menghantar respons kepada semua pelanggan kecuali pengirim dalam Socket.IO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!