Skip to content

Discovery: UDP-Antwort meldet konfigurierte Adresse statt erreichbarer Basis-URL #224

Description

@martin-stromberg

Kontext

Der UdpDiscoveryListener (VideoWebPlayer/Services/UdpDiscoveryListener.cs, gestartet in Program.cs) antwortet auf VIDEOWEBPLAYER_DISCOVERY-Broadcasts (Port 5001) mit VIDEOWEBPLAYER_SERVER:{serverAddress}, wobei serverAddress aus Host:Address/Host:Port gebildet wird (Default: http://localhost:5000).

Beobachtetes Verhalten (live verifiziert)

UDP-Broadcast VIDEOWEBPLAYER_DISCOVERY an Port 5001 im lokalen Netzwerk lieferte von einem LAN-Host die Antwort:

VIDEOWEBPLAYER_SERVER:http://localhost:5000

Die gemeldete Adresse ist für den anfragenden Client unbrauchbar:

  • localhost zeigt aus Clientsicht auf den Client selbst, nicht auf den antwortenden Server.
  • Bei einer IIS-Bereitstellung (z. B. http://<host>/videoplayer/) entspricht die Default-Konfiguration localhost:5000 nicht der tatsächlichen externen Basis-URL.

Erwartetes Verhalten

Die Discovery-Antwort sollte die für Clients tatsächlich erreichbare Basis-URL des Servers enthalten — z. B. über eine explizit konfigurierbare öffentliche Basis-URL (Public/BaseUrl-Setting) oder durch Ableitung aus der Anfrage (Responder-Adresse) in Kombination mit dem konfigurierten Port/Pfad.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions