我在我希望我的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
我試圖做同樣的事情,沒有人找到這種情況的一個很好的解決方案? –