rospy.spin() except Exception as ex: print("ERROR: ", ex) sys.exit(1) def usage(): return "%s [PRob ip address]" % sys.argv[0] if __name__ == "__main__": if len(sys.argv) == 2: ip = sys.argv[1] else: print(usage()) sys.exit(1) try: myp = SockJSClient('/socket', ip, 8888) myp.connect() start_server() except: print("Could not connect to myP at: ", ip) # traceback.print_exc() # raise finally: myp.disconnect() print("Server closed")