使用uWebSockets获取IP地址
请问,如何使用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
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"]