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.
Kontext
Der
UdpDiscoveryListener(VideoWebPlayer/Services/UdpDiscoveryListener.cs, gestartet inProgram.cs) antwortet aufVIDEOWEBPLAYER_DISCOVERY-Broadcasts (Port 5001) mitVIDEOWEBPLAYER_SERVER:{serverAddress}, wobeiserverAddressausHost:Address/Host:Portgebildet wird (Default:http://localhost:5000).Beobachtetes Verhalten (live verifiziert)
UDP-Broadcast
VIDEOWEBPLAYER_DISCOVERYan Port 5001 im lokalen Netzwerk lieferte von einem LAN-Host die Antwort:Die gemeldete Adresse ist für den anfragenden Client unbrauchbar:
localhostzeigt aus Clientsicht auf den Client selbst, nicht auf den antwortenden Server.http://<host>/videoplayer/) entspricht die Default-Konfigurationlocalhost:5000nicht 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.