I'm trying to build a simple XML messaging app/server that allows a sender to broadcast to a selected list of listeners. The client app should be able to choose who he is listening to messages from. (i.e. client should be able to tune out certain senders). both sides will be behind firewalls. I initally thought System.Net.Sockets was the way to go. Some others have suggested the Remoting library and SOAP and others. How can I send XML messages via REMOTING/SOAP. Not really sure where to start.