Where the first thing you will want to determine is which network protocol would be best to use for this type of application (i.e. TCP or UDP[multicast/unicast]).
Here is some decent reading to help you decide
CodingForums Supreme Overlord
All Hail Spookster
Who gave you that Ugging infraction? Yeah that's right it was me!