http://www.networkcomms.net/creating-a-wpf-chat-client-server-application/