Czy można używać Bonjour z wiersza poleceń? Na przykład, jeśli chcę zarejestrować usługę, wpiszę coś takiego: bonjour -register nazwa_usługi port. A potem Bonjour przydziela darmowe IP dla mojej usługi. Lub na przykład, jeśli chcę zobaczyć listę dostępnych usług, wpisuję coś w stylu: bonjour -showServices. A następnie otrzymuję listę wszystkich dostępnych usług wraz z ich nazwami, adresami IP i portami. Czy coś takiego istnieje?Czy mogę korzystać z Bonjour z wiersza poleceń?
Jestem trochę zdezorientowany dostępną dokumentacją. Na przykład here, na początku dokumentu widzę:
Aby zarejestrować usługę, zadzwoń DNSServiceRegister.
Gdzie powinienem to nazwać? W linii poleceń? W Javie? W C++? W python? To dziwne, że tego rodzaju kontekst nie jest dostarczany.
Ogólnie, znajduję tylko ogólne informacje na temat zeroconf i Bonjour (co ma robić). Ale nie mogę znaleźć czegoś konkretnego i prostego. Podobnie jak w przypadku "Hello World" przykłady użycia Bonjour.
Czy ktoś może mi w tym pomóc?
dziękuję za odpowiedź. Pomagają, ale wciąż nie otrzymałem odpowiedzi na moje pytanie: "Czy mogę użyć Bonjour z linii poleceń?". Max, mDNS nie jest dla Windows (który potrzebuję).jdizzle, dns-sd jest bardzo blisko tego, czego potrzebuję, ale to nie jest Bonjour, prawda? Może być dns-sd jest używany przez Bonjour? – Roman
Znalazłem przykład wykorzystania Bonjour w świecie rzeczywistym z wiersza poleceń, aby reklamować drukarkę na innej maszynie, która nie obsługuje mDNS. Możesz znaleźć odpowiedź na niektóre z twoich pytań: http://playcontrol.net/ewing/jibberjabber/advertising_a_legacy_networ.html – Max
dns-sd to narzędzie linii poleceń do rejestrowania/przeglądania ogłoszeń bonjour. Dokładnie to, co chcesz, ale założę się, czego naprawdę chcesz, to API bonjour do twojej aplikacji, która również istnieje. – jdizzle