在节点js中创建聊天应用程序,以便向特定客户端发送消息

时间:2017-02-07 08:27:59

标签: javascript node.js websocket socket.io

朋友们,我有一个关于节点js和socket io的聊天应用的问题

我有一个网站及其在应用程序用户中的应用程序向网络发送消息,网络将回答该用户,以便我如何创建这种类型的应用程序

我的想法就像在web web用户向客户端发送消息没有10到节点服务器,节点服务器将只发送那个客户端no为10的用户

这是我的节点js和socket io代码,用于基本聊天



var port = "3000"
var express = require('express');  
var app = express();  
var server = require('http').createServer(app);  
var io = require('socket.io')(server);
var ioClientList = [];
app.use(express.static(__dirname + '/bower_components'));  
app.get('/', function(req, res,next) {  
    // res.sendFile(__dirname + '/index.html');
    res.send('<h1>Hello world</h1>');
  });

server.listen(port, function(){
	console.log('listen on port'+ port);
}); 

io.sockets.on('connection', function(socket) {
    console.log('dddd');

    socket.on('message', function(message) {
        socket.broadcast.emit('message', message);
    });

   socket.on('chat', function(message) {
        socket.broadcast.emit('chat', message);
    });

  

});
&#13;
&#13;
&#13;

那么我如何存储连接的客户端并发送其ID并使用该ID发送消息

请帮我解决这个问题

0 个答案:

没有答案