JmDNS kullanarak istemci-sunucu uygulamasında hizmet keşfini etkinleştirmeye çalışıyorum.İstemci-sunucuda JmDNS hizmet keşfi
JmDNS jmdns = JmDNS.create(localhost);
jmdns.register(serviceInfo);
Ancak, müvekkilimin tescilli hizmet ve kullanımından port numarasını ve IP adresini almasını sağlamak nasıl sergiyi sorun yaşıyorum: Tam olarak bu benzediğini koduyla, sunucu tarafında hizmet kayıt anlamak Bu veri bir TCP bağlantısı açmak için. JmDNS'nin nasıl kullanılacağına dair örnekler aradım ama boşuna. Buradaki herkes bana bazı temel örnekler verebilir mi? Ya da herhangi biri JmDNS ile ilgili iyi kaynaklara/eğiticilere sahipse bunları sağlayabilir mi?
Not: JmDNS burada bir gereksinimdir, bu yüzden sadece JmDNS ile ilgili cevapları takdir edip bir alternatif sunmamaya değer. Ayrıca, JmDNS API'sine kapsamlı bir şekilde baktım ve yine de bunu çözemiyorum, bu yüzden lütfen dokümanlar için bir kaynak olarak bir bağlantı göndermeyin.
Teşekkürler.
Teşekkürler, bu gerçekten benim için işleri daha net hale getiriyor. Java'daki (veya herhangi bir dilde) geri aramaları tamamen bilmediğinizden, ServiceInfo [] 'nın tersine servis bilgisini geri aramadan nasıl geri alabilirim? ServiceListener uygulamasının dışındaki serviceUrl dizesini bildirme meselesi, bu yüzden global olarak erişebiliyor muyum? –
Evet, genellikle ServiceListener'ı bir iç sınıf olarak tanımlar ve serviceUrl öğesini dış sınıfın örnek değişkeni olarak tanımlar. – yorkw
@yorkw Kod örneğini, nasıl ayrıştırılacağını ve soket açıldığını gösterecek şekilde genişletme şansınız var mı? Uygun istemci tarafında soket bağlantı kodunu bulamıyorum. – Radu