0

我正在使用下面的 javascript 代码连接到高速公路服务器。所有这些时间我都使用静态 ip,但现在 ip 将是动态的。如何传递动态服务器 ip 并动态连接高速公路?

var connection = new autobahn.Connection({url: 'ws://<ip>:8080/ws', realm: 'realm1'});

var openSession = null;

connection.onopen = function (session) {
    openSession = session;
    window.JSInterface.isConnected(true);
};

connection.onClose = function(reason, details) {
    openSession = null;
    window.JSInterface.isConnected(false);
}
4

1 回答 1

1

有以下选项:

  1. 使用域名而不是 IP,例如 ws://autobahn.de:8080/ws
  2. 您有一项服务,您可以在其中获取 ip 然后将其与变量一起传递,例如:

var connectionIP = 8.8.8.8; var connection = new autobahn.Connection({url:'ws://'+connectionIP+':8080/ws', realm: 'realm1'});

于 2016-08-17T10:26:12.993 回答