Я нахожусь в ситуации, когда я хочу, чтобы мой клиент websocket подключался к серверу, но имя сервера ip или dns неизвестно. Клиент и сервер находятся в локальной сети (подключенной к одному маршрутизатору). Я пытался что-то вроде этого ....сервер обнаружения клиентов websocket
var socket;
for(var i=1; i<255; i++) {
socket = new WebSocket('ws://192.168.1.'+i+':8080/service');
socket.onopen = function() {
console.log('WebSocket Connected!!');
};
socket.onclose = function (event) {
console.log('WebSocket Disconnected!!');
socket.close();
};
socket.onmessage = function (event) {
console.log('WebSocket receive msg: ' + event.data);
}
}
Это работает, но я не уверен, если я делаю это правильно или, если есть лучший способ сделать это. Любая помощь приветствуется.
Я также искал решение для этого, насколько быстро он обнаруживает ваш сервер? – Xsmael
Я пытаюсь сделать то же самое, никто не нашел хорошего решения для этой ситуации? –