avahi-Browse หรือ avahi-Discover สำหรับ Windows [ปิด]


9

มีซอฟต์แวร์ฟรีของ Windows (= libre) ที่คล้ายคลึงกับ GNU / Linux avahi-browseหรือavahi-discover(ซึ่งจะค้นหาบริการ avahi / bonjour บนเครือข่ายท้องถิ่นและรายการ)

เนื่องจากฉันมีปัญหากับ Windows และ Ubuntu 12.04 การเห็น (การค้นพบ) บริการ samba ของกันและกัน (คล้ายกับเซิร์ฟเวอร์ Ubuntu Samba ที่ไม่ได้ค้นพบโดย Windows 7 , ไม่สามารถเรียกดูการแชร์บนคอมพิวเตอร์ Windows 7 x64 , /ubuntu/ 130522 / windows-7-and-ubuntu-12-04-cant-connect- อีกต่อไป ) ฉันควรที่จะไม่พยายามแก้ไขปัญหาเหล่านี้ แต่ควรไปกับโพรโทคอลที่คุ้นเคยมากกว่าเพื่อสร้างและค้นหาบริการ (ssh, sftp, ftp) ) บน LAN เช่น avahi / bonjour


4
น่าเศร้าคำถามที่มีประโยชน์นี้ถูกปิดโดย SU-Nazis ดังนั้นฉันไม่สามารถตอบได้ แต่อย่างไรก็ตามมีตัวอย่างโปรแกรมที่ใช้งานได้บน Windows: drdobbs.com/windows/dns-service-discovery-on-windows/ แม้ว่า มันพังบนเครือข่ายขนาดใหญ่ของฉัน
Timmmm

คำตอบ:


6

ก่อนหน้านี้ฉันใช้ไลบรารี Java JmDNSเพื่อใช้งานการค้นหาบริการบน Windows

หากคุณต้องการเขียนซอฟต์แวร์ไคลเอนต์ / เซิร์ฟเวอร์ใน Java ที่ใช้การค้นหาบริการกำหนดค่าแบบศูนย์โดยยึดตาม mDNS ฉันขอแนะนำให้ใช้ JmDNS แต่โครงการนี้ดูเหมือนจะไม่ทำงาน

หากคุณต้องการค้นพบบริการต่างๆในเครือข่ายของคุณฉันเขียนโปรแกรม Java อย่างง่ายเมื่อหลายปีก่อนที่ใช้ JmDNS คุณสามารถดาวน์โหลด jar จาก Dropbox ของฉัน (การพึ่งพาทั้งหมดรวมอยู่ภายใน): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

ในการรันโปรแกรมนี้คุณจะต้องติดตั้ง Java และเชลล์คำสั่งของ Windows:

java -jar BonjourServiceDisoc.jar

น่าเสียดายที่ฉันใส่ผิดซอร์สโค้ดอย่างไรก็ตามจากหน่วยความจำเพียงแค่ทำการเรียก API หนึ่งหรือสองครั้งไปที่ JmDNS ไปยังมัลติคาสต์คำขอบริการค้นหาข้อมูลจากนั้นใช้ฟังเพื่อส่งออกผลลัพธ์ไปยังเอาต์พุตมาตรฐาน JmDNS อาจรวมถึงโปรแกรมทดสอบที่ทำสิ่งที่คล้ายกันมาก


3

มีการใช้งาน zeroconf แบบโมโนรวมถึงไบนารีของ Windows ที่: http://www.mono-project.com/Mono.Zeroconf

Mono.Zeroconf Windows ไบนารีพึ่งพาบริการ Bonjour ของ Apple ที่ติดตั้งในระบบของคุณ (การติดตั้ง mDNS ของ Apple) หากคุณไม่ได้ติดตั้ง Bonjour คุณสามารถติดตั้งApple iTunes ได้เนื่องจากมี Bonjour อยู่

ฉันได้โพสต์คำตอบแยกกันสองคำตอบเนื่องจาก JmDNS และ Mono.Zeroconf มีความแตกต่างกันในหลาย ๆ ด้านเช่นภาษาที่ใช้งาน, ความเข้ากันได้, ข้อบกพร่องและฟีเจอร์ดังนั้นคุณน่าจะใช้มากกว่ากัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.