使用uWebSockets获取IP地址

使用uWebSockets获取IP地址,websocket,Websocket,请问,如何使用uWebSockets获取发件人IP地址 const wss = new uws.Server({ server: server, perMessageDeflate: false }); wss.on(`connection`, ws => { ws.remoteAddress = ws.upgradeReq.connection.remoteAddress; console.log(`user connected: `, ws.remoteAddress

请问,如何使用uWebSockets获取发件人IP地址

const wss = new uws.Server({
  server: server,
  perMessageDeflate: false
});

wss.on(`connection`, ws => {
  ws.remoteAddress = ws.upgradeReq.connection.remoteAddress;
  console.log(`user connected: `, ws.remoteAddress);
});
连接的用户未定义,请尝试以下操作:

wss.on(`connection`, ws => {
ws.remoteAddress = ws._socket.remoteAddress;
   console.log(`user connected: `, ws.remoteAddress);
});

您还可以记录ws.\u socket以了解它是什么。

ws.\u socket.remoteAddress应该可以工作,但如果您的ws-server位于负载平衡器后面,您可以通过以下方式获取它:

ws.upgradeReq.headers["x-forwarded-for"]