我在我希望我的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
我试图做同样的事情,没有人找到这种情况的一个很好的解决方案? –