I want to create a server in C# where clients can register. If they are registered, they will receive XML-messages (over TCP/IP) that are pushed from "the server" when it has something to send. Is there some skeleton/example code doing this out there somewhere?