مروان محمود3 نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 كيفية ارسال رسالة من كلاينت لكلاينت ثانى باستخدام Socket.io 1 اقتباس
1 شرف الدين حفني نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 لا يمكنك إرسال رسائل من عميل لآخر بشكل مباشر, يجب إرسال الرسائل الى الخادم اولاً ثم يتم تمريرها الى العميل الاخر , كما في المثال بالادنى , لدينا endpoint لدى الخادم تسمى msg واللتي تأخذ parameters عبارة عن نص الرسالة:message معرف المرسل إليه :recieverId this.io.on('connection', (socket) => { socket.on('msg', (message) => { socket.broadcast.to(data.recieverId).emit('getMsg',{ msg:data.msg }); }); وتقم تلك الendpoint بإرسال الرسالة الى الكلاينت المطلوب من خلال الدالة broadcast.to.emit حتى يحدث fire لل event المسمى getMsgالكلاينت المرسل إليه ويستقبل الرسالة كما في المثال: clientSocket.on("getMsg",(data)=>doSomethingWithData(data)) ويتم إرسال الرسائل من العميل الى الخادم عن طريق اطلاق الحدث msg لدى الخادم من خلال الكلاينت كما هو موضح: socketClient.emit("msg",data); اقتباس
السؤال
مروان محمود3
كيفية ارسال رسالة من كلاينت لكلاينت ثانى باستخدام Socket.io
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.