我处于希望我的 websocket 客户端连接到服务器但服务器 ip 或 dns 名称未知的情况。客户端和服务器都在本地网络中(连接到同一路由器)。我尝试过这样的事情......
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);
}
}
这可行,但我不确定我是否做得对,或者是否有更好的方法来做到这一点。任何帮助表示赞赏。