From 78a580f52112d563dbac1cbe0bf55e3ea30ef404 Mon Sep 17 00:00:00 2001 From: misyaguziya <53165965+misyaguziya@users.noreply.github.com> Date: Wed, 8 Oct 2025 13:01:16 +0900 Subject: [PATCH] =?UTF-8?q?OSCQuery=E3=81=AE=E5=90=8D=E5=89=8D=E8=A7=A3?= =?UTF-8?q?=E6=B1=BA=E3=81=AE=E3=81=9F=E3=82=81service=E5=90=8D=E3=82=92?= =?UTF-8?q?=E3=83=A6=E3=83=8B=E3=83=BC=E3=82=AF=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit service_nameを "VRCT" -> f"VRCT:{UTC}" --- src-python/models/osc/osc.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src-python/models/osc/osc.py b/src-python/models/osc/osc.py index a47f1f8d..ce64623b 100644 --- a/src-python/models/osc/osc.py +++ b/src-python/models/osc/osc.py @@ -1,4 +1,4 @@ -import asyncio +import time from typing import Any from time import sleep from threading import Thread @@ -120,7 +120,9 @@ class OSCHandler: while True: try: - self.osc_query_service = OSCQueryService(self.osc_query_service_name, self.http_port, self.osc_server_port) + # osc_server_name + UTC timestampでユニークなサービス名を生成 + service_name = f"{self.osc_query_service_name}:{int(time.time())}" + self.osc_query_service = OSCQueryService(service_name, self.http_port, self.osc_server_port) for filter, target in self.dict_filter_and_target.items(): self.osc_query_service.advertise_endpoint(filter, access=OSCAccess.READWRITE_VALUE) break