Что означает код HRESULT 0x80EE007C (RTC_E_PORT_MANAGER_ALREADY_SET)?

 
Предыдущий Следующий
RTC_E_INVALID_LISTEN_SOCKET RTC_E_SECURITY_LEVEL_ALREADY_SET

RTC_E_PORT_MANAGER_ALREADY_SET

Что означает RTC_E_PORT_MANAGER_ALREADY_SET

RTC_E_PORT_MANAGER_ALREADY_SET означает, что RTC client object уже связан с реализацией port manager и новый manager пытаются назначить повторно. Это конфликт состояния конфигурации, а не ошибка сети или занятый UDP/TCP port.

Что проверить

  • Найдите первый и повторный setter-вызовы и владельца текущего port manager.
  • Проверьте reconnect/reinitialize path: часто повторное назначение выполняется при восстановлении уже настроенного client object.
  • Зафиксируйте, начался ли bind/listen/connect lifecycle; после этого смена manager может быть запрещена контрактом API.

Как действовать

Назначайте port manager ровно один раз на жизненный цикл RTC client. Если требуется новая конфигурация и API не поддерживает замену, создайте новую client/session generation вместо изменения уже настроенного объекта.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.