我在 YouTube 上看过入门课程(1 小时),我想尝试在我的 PC 上“克隆”聊天示例。
我已经安装了适用于 Windows 的 node.js(0.8.2),并在开始菜单文件夹中打开了名为“Node.js 命令提示符”的命令提示符,
然后我创建了一个名为“chat.js”的文件。
聊天.js:
var net = require('net');
var sockets = [];
var server = net.createServer(function (socket){
sockets.push(socket);
socket.write("Hello and Welcome!\n");
socket.on('data', function(data){
for(var i = 0;i<sockets.length;i++){
if(socket != sockets[i]){
sockets[i].write(data);
}
}
});
socket.on('end', function(){
sockets.splice (sockets.indexOf(socket),1);
socket.end("Ended Chat");
});
});
server.listen(8000);
当我输入 node chat.js 时,我得到以下信息:
并且一直如此。
当我尝试通过 telnet 连接时,我收到以下信息:
我应该怎么做才能正确启动服务器并开始与其通信?
答案1
telnet 命令是错误的。主机名和端口之间应该是telnet 127.0.0.1 8000
. 空格而不是 a。:
您可以从错误消息中看到这一点,它试图通过端口进行连接,23
这是 Telnet 程序的默认设置。