I've been asked to build an app that communicates with a set of Linux servers, each of which is connected to a piece of test equipment. Think of it as one place to see the stats from N different instances of the same piece of test equipment. These stats are generated frequently (every 1 second), and that is the update rate for the presentation. The app's job, therefore, is to present a unified view of the information from those pieces of test equipment such that the suits can see it whenever they'd like to have a look. Notwithstanding the complexities of that last part of the requirement, I'm looking for some sample code that I can use to understand network coding on iOS. I'm experienced with socket programming in Linux. I have a protocol that I have to comply with that is UDP-based, I know the IP address and port numbers that I can use, I know how to implement the protocol at a behavioral level. The protocol itself is quite simple with a limited number of commands/responses. What I don't know is how to do that stuff on iOS. Are there any good examples beyond the Apple sample code (I'm looking at the WiTap and MVCNetworking examples right now)? Any gotchas that I should be looking out for? Any idioms that are useful? I know it's a pretty open ended question, but I'm appreciative of any help you can provide.