Fixing socket error in ns3 server
[nepi.git] / src / nepi / resources / ns3 / ns3server.py
index 30d5baf..c4bcc5a 100644 (file)
@@ -207,7 +207,7 @@ def run_server(socket_name, level = logging.INFO, ns_log = None,
 
         if not msg_type:
             # Ignore - connection lost
-            break
+            continue
 
         if msg_type == NS3WrapperMessage.SHUTDOWN:
            stop = True
@@ -223,7 +223,10 @@ def run_server(socket_name, level = logging.INFO, ns_log = None,
         try:
             send_reply(conn, reply)
         except socket.error:
-            break
+            import traceback
+            err = traceback.format_exc()
+            ns3_wrapper.logger.error(err) 
+            raise
         
     ns3_wrapper.logger.info("EXITING...")