コード例 #1
0
		print("Trying to self-unregister...")

		if serverName == "":
			print("Failed. Server not registered.")
			return False

		dir_conn = rpyc.connect(const.DIR_IP, const.DIR_PORT)

		if dir_conn.root.query_registry(serverName):
			dir_conn.root.server_remove(serverName)
			print("Sucess! Unregistered from directory server.")
			serverName = ""
			return True
		else:
			print("Falied. No register found with server name.")
			serverName = ""
			return False

	def run_application(self, weight, height):
		bmi = (weight/(height**2))
		return bmi

	def query_directory(self, name):
		dir_conn = rpyc.connect(DIR_IP, DIR_PORT)
		return dir_conn.root.query_registry(name)


if __name__ == "__main__":
	server = ForkingServer(ApplicationServer, const.APP_PORT)
	server.self_register(const.APP_NAME)
	server.start()