from xmlrpc.client import ServerProxy from loggerModule import Logger import logging logger = Logger(log_file="rpc_client.log", logger_name="RPCClient") def main(): # 서버 관리자와 연결 central_server = ServerProxy("http://192.168.2.104:8000") # 클라이언트 고유 ID 설정 client_id = "client_2" # 중앙 서버에 요청하여 새 서버 생성 또는 기존 서버 반환 response = central_server.handle_client_request(client_id) print(response) # 클라이언트별 RPC 서버 연결 server_port = int(response.split(" ")[-1]) # server_port = 9002 client_server = ServerProxy(f"http://192.168.2.104:{server_port}") # 이미지 URL과 저장 경로 전달 image_url = "https://file.percenty.co.kr/public/652bed8e865b1f32ea62bf1f/products/6739c72f9acd55067355301c/21ca0527-b99e-4b9b-88cb-f2e4b72c6b9a.jpg" # image_url = 'https://file.percenty.co.kr/public/652bed8e865b1f32ea62bf1f/products/673809c39acd55067354ee6d/521a831b-903c-4f77-bc86-eb4cd34e4510.jpg' save_path = "translated_image.png" result = client_server.process_request(image_url, save_path) print(result) # image_url = "https://file.percenty.co.kr/public/652bed8e865b1f32ea62bf1f/products/6739c72f9acd55067355301c/21ca0527-b99e-4b9b-88cb-f2e4b72c6b9a.jpg" # save_path = "./translated_image.png" if __name__ == "__main__": main()