Bonjour er en netværksteknologi med nul konfiguration, der gør det muligt for enheder på et lokalt netværk at opdage hinanden og etablere forbindelser uden forudgående konfiguration. Det er udviklet og vedligeholdt af Apple Inc., men det er ikke begrænset til Apple-enheder og kan bruges af enhver enhed eller operativsystem, der understøtter det.
Bonjour fungerer ved at bruge en speciel type multicast DNS (mDNS) kaldet Domain Name System Service Discovery (DNS-SD). DNS-SD giver enheder mulighed for at annoncere for deres tjenester og muligheder på det lokale netværk ved hjælp af specifikke domænenavne, såsom "_http._tcp." Andre enheder på netværket kan derefter forespørge efter disse tjenester ved hjælp af de samme domænenavne, og de enheder, der leverer tjenesterne, kan svare med deres IP-adresser og portnumre.
På denne måde kan enheder automatisk opdage og oprette forbindelse til hinanden uden behov for manuel IP-adressetildeling eller konfiguration. Bonjour bruges almindeligvis til at opsætte lokale netværk, dele filer og printere, få adgang til delte enheder som AirPrint-printere og opdage tjenester som webservere og medieservere.
Her er nogle specifikke eksempler på, hvordan Bonjour bruges:
AirDrop: Bonjour bruges til at opdage enheder i nærheden, der understøtter AirDrop, som giver brugerne mulighed for trådløst at overføre filer mellem enheder.
Hjemmedeling: Bonjour bruges til at opdage delte biblioteker af musik, film og fotos på forskellige enheder i et hjemmenetværk, hvilket giver brugerne mulighed for at få adgang til og afspille medier fra enhver enhed.
Netværksprintere: Bonjour giver brugerne mulighed for at opdage og oprette forbindelse til netværksprintere uden at skulle installere separate printerdrivere.
Webdeling: Bonjour bruges til at opdage webservere, der kører på et lokalt netværk, hvilket giver brugerne mulighed for at få adgang til websteder og webapplikationer, der hostes på andre enheder.
Bonjour er en praktisk teknologi, der forenkler processen med at opsætte og forbinde enheder på et lokalt netværk. Det gør det muligt for enheder automatisk at opdage hinanden og etablere forbindelser, hvilket gør det nemmere for brugere at dele ressourcer, overføre filer og få adgang til delte tjenester.