--- a/Beremiz_service.py Thu Aug 21 10:35:12 2008 +0200
+++ b/Beremiz_service.py Thu Aug 21 13:18:49 2008 +0200
@@ -52,7 +52,6 @@
elif o in ("-a", "--address"):
- #ip = socket.inet_aton(a)
if len(a.split(".")) == 4 or a == "localhost":
elif o in ("-d", "--directory"):
@@ -95,15 +94,23 @@
daemon=pyro.Daemon(host=ip, port=port)
uri = daemon.connect(PLCObject(WorkingDir, daemon),"PLCObject")
print "The daemon runs on port :",daemon.port
print "The object's uri is :",uri
print "The working directory :",WorkingDir
-print "Publish service on local network"
-ip_32b = socket.inet_aton(ip)
# Configure and publish service
-service = ServicePublisher.PublishService()
-service.ConfigureService(type, name, ip_32b, port, serviceproperties)
-service.PublishService()
+# Not publish service if localhost in address params +if ip != "localhost" and ip != "127.0.0.1": + # No ip params -> get host ip + ip_32b = socket.inet_aton(gethostaddr(ip)) + print "Publish service on local network" + service = ServicePublisher.PublishService() + service.ConfigureService(type, name, ip_32b, port, serviceproperties) + service.PublishService()