AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi mDns4Delphi ServiceType taucht nicht in _services._dns-sd._udp.local auf
Thema durchsuchen
Ansicht
Themen-Optionen

mDns4Delphi ServiceType taucht nicht in _services._dns-sd._udp.local auf

Ein Thema von QuickAndDirty · begonnen am 25. Mär 2025 · letzter Beitrag vom 28. Mär 2025
Antwort Antwort
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.993 Beiträge
 
Delphi 12 Athens
 
#1

mDns4Delphi ServiceType taucht nicht in _services._dns-sd._udp.local auf

  Alt 25. Mär 2025, 15:47
Ich verwende mdns4Delphi testweise um einen Service zu registrieren

_mysrv._tcp._local

Der mitgelieferte Service Discovery Browser findet alle möglichen service typen bei abfrage von

_services._dns-sd._udp.local

aber nicht _mysrv._tcp._local

Ich kann aber wenn ich nach dem spezifischen Service typ _mysrv._tcp._local suche, meine Instanzen und ihre Daten finden.

Ich fände es gut wenn der service typ auch unter
_services._dns-sd._udp.local
mitgeteilt wird.

wie macht man das?

Dann habe ich da noch eine Frage...
warum lässt sich ein Dienstname
_mysrv._http._tcp._local
nicht registrieren?
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
marsupilami79

Registriert seit: 19. Jul 2004
18 Beiträge
 
Delphi 12 Athens
 
#2

AW: mDns4Delphi ServiceType taucht nicht in _services._dns-sd._udp.local auf

  Alt 27. Mär 2025, 10:10
Hallo Andreas,

Ich verwende mdns4Delphi testweise um einen Service zu registrieren
Ich kann aber wenn ich nach dem spezifischen Service typ _mysrv._tcp._local suche, meine Instanzen und ihre Daten finden.

Ich fände es gut wenn der service typ auch unter
_services._dns-sd._udp.local
mitgeteilt wird.

wie macht man das?
Ich habe da selbst eine Weile lang gesucht und nichts gefunden. Die API gibt das einfach nicht so richtig her. Zum einen hat mir das aber gereicht, da der Client ja in der Regel weiss, welchen Dienst er sucht. Zum anderen habe ich dann später festgestellt, dass Windows auf einmal meinen Servicetyp selbständig registriert hat. Ich habe dann aufgehört und vermutet, daß da Windows einfach was verbessert hat.

Dann habe ich da noch eine Frage...
warum lässt sich ein Dienstname
_mysrv._http._tcp._local
nicht registrieren?
Da bin ich jetzt wirklich nicht Experte, aber ich vermute, dass du keinen "Unterdienst" unterhalb von "_http" registrieren kannst, dass das bei DNS-SD einfach nicht vorgesehen ist. Eine andere Möglichkeit ist, daß MIcrosoft einfach keine Lust hatte...

Grüße,

Jan
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.993 Beiträge
 
Delphi 12 Athens
 
#3

AW: mDns4Delphi ServiceType taucht nicht in _services._dns-sd._udp.local auf

  Alt Gestern, 11:24
Danke JAN!
Ich wünschte es gäbe sowas von Indy oder Embarcadero gleich im paket dabei.

Ich habe etwas 2 Units geändert (IFDEF VER185) Damit MDNSService unter D2007 compiliert.
Ich habe Leider keine Ahnung von Github und bin auch Git-Legastheniker (Ihr dürft also nicht über mich lachen, das ist eine angeborene Schwäche!)

Ich liebe diese Library. Und es wäre doch toll wenn sie auch älteren Delphis Verwendung findet.
Wenn Dir die Änderungen(2 oder 3 Zeilen) zusagen kannst Du sie ja vielleicht mergen.

Es sorgt dafür, dass die MdnsService Componente unter Delphi2007 (evtl auch niedriger) funktioniert,
Der Resolver wird dann vermutlich nicht funktionieren...Ich selbst teste gerade nur den Anouncer für eine Legacy Anwendung.

Edit:
Windns.pas aktualisiert damit es auch compiliert wenn Rangechecks an sind.
Angehängte Dateien
Dateityp: pas mdnsService.pas (4,0 KB, 0x aufgerufen)
Dateityp: pas windns.pas (13,2 KB, 1x aufgerufen)
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty (Gestern um 13:28 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz