How I got Bonjour running on my iPhone

Holy. Cow. Do I ever need some rest. I just spent most of last night figuring out how to get Bonjour (aka mDNS) running on my iPhone. Bonjour offers configuration-free networking technology. Computers (and iPhones) automagically broadcast their services, which you can then listen for and take advantage of. This has been a long-term project that I've been plugging away at for months.

So what makes this exciting? With Bonjour, your iPhone and touch can talk to your Mac. They can talk to printers or to each other. They can browse for available services or provide their own as a server. What I put together was a pair of applications: PicSend and PicListen. These apps allow you to subscribe to a camera on another person's iPhone. Just tell that iPhone to snap a picture and within seconds that picture appears on your own screen.

Link: Bonjour and the iPhone

Report a problem with article
Previous Story

Blu-ray outsells HD-DVD in U.S. for first 9 months

Next Story

Paypal CEO joins RuneScape Developers

18 Comments

Commenting is disabled on this article.

Companies must start to become more transparent. Among the things i hate when installing program are the Bonjour/InstallShield Update Manager/FLEXNet Licensing Service type of things.

The installshield update manager doesnt find any update in the world and it gets installed with many programs and you dont have the choice to not install it. Bonjour maybe of use but you cant choose to not install it.

Same with endless amounts of software from third-party vendors...

if you want to remove, or at least rename Bonjour service i posted instructions on my blog. www.ajuaonline.com

I've been following this whole jailbreak/bonjour/cracking/wacking off itouch crap ever since i got this stupid apple-we-cant-program-if-our-lives-depended-on-it-piece-of-crap ipod/itunes gaybanging technology. And all i want is to bloody drag and bloody drop my bloody mp3s and bloody video onto my bloody ipod through windows explorer. Was this really so fricken hard to implement without dickin us around?!! ffs When is this going to happen! I dont want to fricken play pong on my farking itouch, i dont bloody care what the weather is like in Namibia, all i want is simplicity!! drop that bs sync to ipod crap, and let me control my fricken ipod how i want to fricken control it. FU itunes!!

Bonjour support is included with most printers nowadays. At college it makes life much easier to print on the network from my laptop. Oh, and I don't think you can blame Apple for Vista's incompatibility issues, just like you can't blame adobe for some of their apps not working in leopard. In my opinion.

This is the stupidest thing I have heard. The software runs on the OS, thus the software must be made compatible with the OS not the other way around. If the OS had to bow to the software there would never be advances in OS tech.

necrosis said,
The software runs on the OS, thus the software must be made compatible with the OS not the other way around. If the OS had to bow to the software there would never be advances in OS tech.

I agree, what I'm saying is that it was no fault of Apple that iTunes didn't work at first with Vista, it takes time to re-write software. I think I phrased my last statement wrong, apologies.

If you want to talk about companies not updating their software to be compatible, then take a look at Microsoft on OS X: MSN wasn't a universal binary for a good few months after Intel chips went into all Apple computers, and Office still isn't a universal binary. It's slow and unusable if you have any other applications open. And it won't be fixed until Office 2008, in early 2008. So Apple aren't the only ones who don't always have fully compatible software.

Compatibility regarding MS and Apple and vice versa. While I am certainly no MS apologist these days, there is a VAST difference in the principal issues and approaches of each vendors working with the other.

MS is 95%+ of the worldwide computer market. If Apple wants to play cross platform FROM niche TO mainstream, the onus is on them to make sure their software works. It's in their best interest to broaden their sales/marketing base from the niche space into the big ocean, not vice versa.

Apple is 2-3% of the same market. If Microsoft takes their sweet Aunt Jemima time supporting a niche OS with only a fraction of their users even using their products, it's completely understandable as MS resources are best tasked towards the rest of the world first and foremost.

Right now, iTunes is good for two things for a PC user - Coverflow, which is lovely eye candy, and if you own an iPhone/iPod. Otherwise, it's a pretty damn crappy piece of music software all around with an interface straight out of the 90's.

Winamp with any modern/glass skin trumps it in every way except these two reasons, IMHO.

excalpius said,
Compatibility regarding MS and Apple and vice versa. While I am certainly no MS apologist these days, there is a VAST difference in the principal issues and approaches of each vendors working with the other.

MS is 95%+ of the worldwide computer market. If Apple wants to play cross platform FROM niche TO mainstream, the onus is on them to make sure their software works. It's in their best interest to broaden their sales/marketing base from the niche space into the big ocean, not vice versa.

Apple is 2-3% of the same market. If Microsoft takes their sweet Aunt Jemima time supporting a niche OS with only a fraction of their users even using their products, it's completely understandable as MS resources are best tasked towards the rest of the world first and foremost.

Right now, iTunes is good for two things for a PC user - Coverflow, which is lovely eye candy, and if you own an iPhone/iPod. Otherwise, it's a pretty damn crappy piece of music software all around with an interface straight out of the 90's.

Winamp with any modern/glass skin trumps it in every way except these two reasons, IMHO.


35% of Office sales are to Mac OS X users. Meanwhile, Vista had a small market share when it came out, and Apple did fix the software when there really, really was a need.

kraized said,

Why? :blink:


One of those Adobe programs (Photoshop I think) installs it onto Windows PCs without permission. I don't want that crap on my PC either. It's a PC, running Vista - thus my networking runs fine. No Apple rubbish required

Because PCs don't need it unless they are using an iPhone/iPod...and yet QuickTime/iTunes installs a whole bunch of unnecessary services and sets them to run automatically all the time. Apple programming morons.

excalpius said,
Because PCs don't need it unless they are using an iPhone/iPod...and yet QuickTime/iTunes installs a whole bunch of unnecessary services and sets them to run automatically all the time. Apple programming morons.

"Oh, but Apple programmers were sent from heaven! They perfectly crafted MacOSX [bought a unix distro and renamed it] and they make wonderful software packages like iTunes [that didn't even work on Vista for months]!"

mrmckeb said,

One of those Adobe programs (Photoshop I think) installs it onto Windows PCs without permission. I don't want that crap on my PC either. It's a PC, running Vista - thus my networking runs fine. No Apple rubbish required

Uh, Photoshop is by Adobe.

Anyways, you can disable the Bonjour service in Control Panel > Administrative Tools > Services. Right-click on Bonjour > Properties, then change the launch setting from Automatic to Manual (won't run on startup) or Disabled (won't run at all).

I personally think Bonjour is a decent networking service, even if it isn't used by that many non-apple programs. You probably got it with iTunes or QuickTime (or both). It doesn't take up too many resources, so I doubt you'll make any sort of noticeable difference in the performance of your computer.

Keep in mind, though, some things like iTunes music sharing won't work if you disable Bonjour. So there really is no point in disabling it.

excalpius said,
Because PCs don't need it unless they are using an iPhone/iPod...and yet QuickTime/iTunes installs a whole bunch of unnecessary services and sets them to run automatically all the time. Apple programming morons.


It's only really used for PC/Mac/Printer networking, not iPods or iPhones.

K3vlar said,
Anyways, you can disable the Bonjour service in Control Panel > Administrative Tools > Services. Right-click on Bonjour > Properties, then change the launch setting from Automatic to Manual (won't run on startup) or Disabled (won't run at all).

Keep in mind, though, some things like iTunes music sharing won't work if you disable Bonjour. So there really is no point in disabling it.

A) It reinstalls and runs all the time again every time iTunes needs to be updated. Let's see...FOUR times in the past month or two?

B) How many PC users use "iTunes music sharing?"

C) I only used bonjour as one example, there are OTHER Apple services that install and start automatically, iPodService.exe, iTunesHelper.exe, and mDNSresponder.exe (bonjour peewee!), any others anyone?

D) They should be set to run MANUAL by Apple by default, since none of them do anything unless iTunes is running, right? Or at least, KEEP the settings we give them across updates. Sigh.

One service wasn't a big deal, but THREE (or more!) is just ridiculous.