Node.js 获取tcp连接阶段上的url参数

Node.js 获取tcp连接阶段上的url参数,node.js,Node.js,我试图在客户端尝试连接到我的tcp服务器时识别它们,以便我可以拒绝或接受连接。但我发现很难找到问题的答案,或者在允许客户端首先连接之前是否可能实现这一点 我有个主意。如果客户端连接到:tcp://127.0.0.1:8080?auth=34356 我们可以检查auth参数来识别客户端。问题是我不知道如何做到这一点 我使用nodejs作为tcp服务器,如下所示: var netlib = require('net'); var server = netlib.createServer(funct

我试图在客户端尝试连接到我的tcp服务器时识别它们,以便我可以拒绝或接受连接。但我发现很难找到问题的答案,或者在允许客户端首先连接之前是否可能实现这一点

我有个主意。如果客户端连接到:
tcp://127.0.0.1:8080?auth=34356

我们可以检查auth参数来识别客户端。问题是我不知道如何做到这一点

我使用nodejs作为tcp服务器,如下所示:

var netlib = require('net');

var server = netlib.createServer(function(socket) {

});


 server.on('connection', function (socket) {

  console.log('CONNECTED SOCKET DATA', socket.address());
    console.log('CONNECTED LOCAL, %s:%s', socket.localAddress, socket.localPort);
    console.log('CONNECTED %s:%s', socket.remoteAddress, socket.remotePort);

  });


server.listen(8080, '127.0.0.1');

有人能告诉我如何获取url参数和值吗?

TCP在建立连接时没有身份验证的概念。您需要决定一个可能在整个会话中使用的协议。一旦您决定了这样一个协议,客户机只需将其身份验证数据作为第一条消息发送。如果服务器没有收到有效的身份验证数据,它将关闭连接。

什么是
tcp://127.0.0.1:8080?auth=34356
?它看起来有点像HTTP URL,但实际上不是。您将如何以这种方式连接到此服务器?TCP没有任何查询参数的概念。我见过redis接受查询参数。但我相信你是对的。我怎样才能在连接阶段传递数据?你不能。TCP没有这样的概念。您需要决定一个可能在整个会话中使用的协议。一旦您决定了这样一个协议,客户机只需将其身份验证数据作为第一条消息发送。如果服务器没有收到有效的身份验证数据,它将关闭连接。您应该在下面列出答案,以便我选择。你的回答让我心平气和,因为你解释说代码没有问题,但tcp就是不能这样工作。