Sockets NodeJS Net SocketIO,检查谁连接了

Sockets NodeJS Net SocketIO,检查谁连接了,sockets,io,Sockets,Io,我需要做三件事。我需要看看谁连接了,我需要看看他们连接时提供的密码。然后我想将该信息存储在数组中:users 用户数组应该如下所示:[[user1,code],[user2,code]] 然后当他们断开连接时,我应该能够看到什么客户端断开了连接 主持人: 客户: var express = require("express"); var app = express(); var server = require("http").Server(app);

我需要做三件事。我需要看看谁连接了,我需要看看他们连接时提供的密码。然后我想将该信息存储在数组中:users

用户数组应该如下所示:[[user1,code],[user2,code]]

然后当他们断开连接时,我应该能够看到什么客户端断开了连接

主持人:

客户:

var 

express = require("express");
var app = express();
var server = require("http").Server(app);

var client = new net.Socket();
client.connect(8124, "127.0.0.1", function () {
    console.log("Connected");
    client.write("Secrect Code Here");
});

client.on("data", function (data) {
    console.log("Received: " + data);
});

client.on("close", function () {
    console.log("Connection closed");
});
无论它在c.on(“连接”)中键入什么,都无法工作。它没有做什么,也没有显示任何东西。我不希望在浏览器中显示信息

关键是有人会运行一个文件,连接到我的服务器,然后我得到他们的客户机id和密码

如果不在index.html中运行,是否可以执行这些操作

这个计划确实有效。当有人连接和断开连接时,它会显示。我只是不知道如何存储有关该客户的任何信息

var 

express = require("express");
var app = express();
var server = require("http").Server(app);

var client = new net.Socket();
client.connect(8124, "127.0.0.1", function () {
    console.log("Connected");
    client.write("Secrect Code Here");
});

client.on("data", function (data) {
    console.log("Received: " + data);
});

client.on("close", function () {
    console.log("Connection closed");
});