--- a/Beremiz_service.py Mon Oct 15 15:24:52 2018 +0200
+++ b/Beremiz_service.py Mon Oct 15 15:27:47 2018 +0200
@@ -75,7 +75,7 @@
@@ -97,8 +97,10 @@
- if len(a.split(".")) == 4 or a == "localhost":
+ if len(a.split(".")) == 4: + interface = '127.0.0.1' @@ -491,7 +493,7 @@
runtime.CreatePLCObjectSingleton(
WorkingDir, argv, statuschange, evaluator, pyruntimevars)
-pyroserver = Server(servicename, given_ip, port)
+pyroserver = Server(servicename, interface, port) taskbar_instance = BeremizTaskBarIcon(pyroserver)
@@ -499,7 +501,7 @@
- website = NS.RegisterWebsite(webport)
+ website = NS.RegisterWebsite(interface, webport) pyruntimevars["website"] = website
statuschange.append(NS.website_statuslistener_factory(website))
--- a/runtime/NevowServer.py Mon Oct 15 15:24:52 2018 +0200
+++ b/runtime/NevowServer.py Mon Oct 15 15:27:47 2018 +0200
@@ -333,11 +333,11 @@
# print "We will be called back when the client disconnects"
-def RegisterWebsite(port):
+def RegisterWebsite(iface, port): site = appserver.NevowSite(website)
- reactor.listenTCP(port, site)
+ reactor.listenTCP(port, site, interface=iface) print(_('HTTP interface port :'), port)
--- a/runtime/PyroServer.py Mon Oct 15 15:24:52 2018 +0200
+++ b/runtime/PyroServer.py Mon Oct 15 15:27:47 2018 +0200
@@ -27,9 +27,7 @@
def _to_be_published(self):
return self.servicename is not None and \
- self.ip_addr is not None and \
- self.ip_addr != "localhost" and \
- self.ip_addr != "127.0.0.1"
+ self.ip_addr not in ["", "localhost", "127.0.0.1"] def PrintServerInfo(self):
print(_("Pyro port :"), self.port)