كيفية إرسال الرد إلى جميع العملاء باستثناء المرسل في المقبس. العملاء والخادم. لإرسال رسائل إلى جميع العملاء، يمكنك استخدام io.sockets.emit('response', data);. ومع ذلك، عندما تحتاج إلى استبعاد العميل المرسل من تلقي الرد، فإن هذا النهج لا يكفي. الحل يكمن في استخدام طريقة المقبس.broadcast.emit(). تقوم هذه الطريقة بإرسال رسالة إلى كافة العملاء المتصلين باستثناء العميل الذي أرسلها. الاستخدام واضح ومباشر:
socket.on('cursor', function(data) { المقبس.broadcast.emit('response', data); });
في هذا المثال، عندما يرسل العميل حدث "المؤشر"، يرسل الخادم البيانات مرة أخرى إلى جميع العملاء الآخرين باستخدام المقبس.broadcast.emit().
خيارات البث الإضافية
socket.on('cursor', function(data) {
socket.broadcast.emit('response', data);
});
io.in('room').emit(): يرسل رسالة إلى جميع العملاء في الغرفة المحددة.
المقبس.to(socketID).emit(): يرسل رسالة إلى عميل معين باستخدام معرف المقبس الخاص به.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3