server: modified parameters.
authorAdriana Draghici <adriana008@gmail.com>
Fri, 19 Mar 2010 12:51:22 +0000 (12:51 +0000)
committerAdriana Draghici <adriana008@gmail.com>
Fri, 19 Mar 2010 12:51:22 +0000 (12:51 +0000)
bt_comm/server/Server.py

index 6d50382..6a45acb 100644 (file)
@@ -20,6 +20,10 @@ WAITING_STATUS_DATA = 5
 
 DEBUG = True
 
+def get_ip():
+
+
+
 def recv_pickled_data(clientsock):
     #  while chunk:            
     #          chunk = clientsock.recv(BUFFER_SIZE)
@@ -81,11 +85,13 @@ def stop_bt_client(pid):
     if(DEBUG):
         print "Server: killed process with pid = ", pid
 
-def doServer():
+def doServer(ip, port):
 
     serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     if(DEBUG):
         print "Server: host ip = %s, port = %d"%(SERVER_HOST,SERVER_PORT)
+    SERVER_HOST = ip
+    SERVER_PORT = port
     serversocket.bind((SERVER_HOST, SERVER_PORT));
     serversocket.listen(10) #max 10 requests
     clientsocks = []
@@ -142,12 +148,12 @@ def doServer():
         clientsock.close()
 
 class MyDaemon(Daemon):
-       def run(self):
-               doServer()      
+       def run(self, ip, port):
+               doServer(ip, port)      
        
 if __name__ == "__main__":
-       daemon = MyDaemon('/tmp/daemon-example.pid')
-       if len(sys.argv) == 2:
+       if len(sys.argv) == 4:
+        daemon = MyDaemon('/tmp/daemon-example.pid', sys.argv[2], int(sys.argv[3]))
                if 'start' == sys.argv[1]:
                        daemon.start()
                elif 'stop' == sys.argv[1]:
@@ -159,7 +165,7 @@ if __name__ == "__main__":
                        sys.exit(2)
                sys.exit(0)
        else:
-               print "usage: %s start|stop|restart" % sys.argv[0]
+               print "usage: %s start|stop|restart <host_ip> <port>" % sys.argv[0]
                sys.exit(2)