Unfortunately, dear readers, it would appear that a long drafted networking post I wrote over the last week has vanished from this site while it was still in the draft stage. Thus I'll endeavor to rebuild it to get the salient points as I'm very excited about what's coming up and want to get through the prerequisites which include network programming and requirements for talking between embedded devices. So let's dive right in and start with a quick chat about network programming in general. Let's start by thinking about some context. You've got these two devices and you want them to talk to each other. Well how would two humans figure out how to talk to each other. The steps are actually modeled after human communication and I'd posit that all communication happens the same way. First step, identify that there's someone else to talk to. Let's say you're in a room full of people, in order to not be silent, you must be able to recognize th