2016-08-17 73 views
0

我使用下面的JavaScript代码连接到高速公路服务器。所有这些时间我都在使用静态IP,但现在IP会变成动态的。我如何通过动态服务器IP并获得动态连接的高速公路?高速公路JavaScript连接 - 通过动态服务器

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); 
} 

回答

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'});