как получить IP клиента через веб-сокеты? - PullRequest
0 голосов
/ 28 января 2020

Я использую этот модуль 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, чтобы выставить мой локальный сервер в Интернете), но я не имею Понять, как это сделать, или, если это возможно, решить проблему.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...