Peer applications cover the gamut from simple file sharing to instant messaging (IM) to full-on collaborative applications such as shared white boarding, Voice over IP (VoIP) calling and conferencing, social networking, and much more.

In the July 2008 issue of MSDN Magazine, Kevin Hoffman shows you various ways to share state in a peer network, as well as the pros and cons of those approaches.

Kevin also demonstrates a sample application that automatically synchronizes data with all other instances of itself on your home network.

Don't forget to browse the sample code in our online code library.