【发布时间】:2014-09-05 04:49:19
【问题描述】:
我只是想知道如何使用 Node.Js 一次监听多个端口。
目前,假设我有一个简单的聊天应用程序,它监听port no 8080 并将消息发送给通过该端口连接的每个人。但我想让它更像简单的实时聊天应用程序。如果有 10 个人,并且如果他们想向任何人发送消息,那么该消息应该只发送给那个特定的人,而不是其他人。
这是我的简单代码开始:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.html');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
io.on('connection', function(socket){
console.log('a user connected');
socket.on('disconnect', function(){
console.log('user disconnected');
});
});
io.on('connection', function(socket){
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});
});
任何帮助将不胜感激。
【问题讨论】:
标签: javascript node.js