Network Time Protocol for iPhone

I am writing an application that requires accurate timing. After asking this question, I have decided to investigate using NTP or maybe Simple NTP.

Is there any open source implementation of these protocols for the iPhone? So far I have managed to find a broken link. I am also aware that NTP has a C reference implementation, so I am trying to see how much effort it would require to make it work on the iPhone.

Update: I thought I had a working link, but it is to the Wayback Machine, which only saves text, not files link that works.


There's a small iOS library named ios-ntp. I have used it in one project in the past and it seemed to work reasonably well.

As of mid 2013 the original ios-ntp project has a few missing pieces, so I have mirrored the original svn repository to github. You can checkout out a working version of the code here: https://github.com/jessedc/iOS-ntp


I would probably start by pulling code from OpenNTPD.


If you're not developing a commercial application, peek at the linux source.

http://packages.ubuntu.com/source/lucid/ntp