আপনি সকেট.আইও রুম ব্যবহার করতে পারেন। ক্লায়েন্ট পক্ষ থেকে কোনও ইভেন্ট নির্গত (এই ক্ষেত্রে "যোগদান", যে কোনও কিছু হতে পারে) কোনও অনন্য সনাক্তকারী (ইমেল, আইডি) সহ।
মক্কেলের পক্ষে:
var socket = io.connect('http://localhost');
socket.emit('join', {email: user1@example.com});
এখন, সার্ভার দিক থেকে সেই তথ্যটি ব্যবহারকারীর জন্য একটি অনন্য ঘর তৈরি করতে ব্যবহার করুন
সার্ভার সাইড:
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.on('join', function (data) {
socket.join(data.email);
});
});
সুতরাং, এখন প্রতিটি ব্যবহারকারী ব্যবহারকারীর ইমেলের নামে নামের একটি ঘরে যোগ দিয়েছে। সুতরাং আপনি যদি কোনও নির্দিষ্ট ব্যবহারকারীর কাছে একটি বার্তা প্রেরণ করতে চান তবে আপনাকে কেবল এটি করতে হবে
সার্ভার সাইড:
io.sockets.in('user1@example.com').emit('new_msg', {msg: 'hello'});
ক্লায়েন্ট পক্ষের শেষ কাজটি "নতুন_এমএসজি" ইভেন্টটি শোনানো।
মক্কেলের পক্ষে:
socket.on("new_msg", function(data) {
alert(data.msg);
}
আমি আপনি ধারণা পেতে আশা করি।