Я использую этот модуль node.js и следующий код для размещения серверов веб-сокетов и получения IP-адреса клиента: https://github.com/sitegui/nodejs-websocket
var ws = require("nodejs-websocket")
var server = ws.createServer(function (connection) {
console.log(connection.socket.remoteAddress)
}).listen(1000);
new WebSocket("ws://localhost:1000");
, но это возвращает :: 1 даже если клиент имеет другой IP-адрес от компьютера, на котором размещен сервер. Я пытался найти свойство "['x-forwarded-for']" в объекте соединения, но не смог его найти. В моем предыдущем посте (закрытый без причины и решения, кстати) кто-то упомянул, что я должен «настроить ваш сервер приложений для доверия заголовкам от этого прокси-сервера» (я использую NGrok, чтобы выставить мой локальный сервер в Интернете), но я не имею Понять, как это сделать, или, если это возможно, решить проблему.
Есть идеи?