我现在遇到这样一个情况:想要我的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);
}
}
这个可以运行,但我不确定是否正确或者有更好的方法。非常感谢您提供帮助。