Like you know, .NET Remoting has some limits, one of them is that server can\'t send event to internet clients across NAT/firewall.
This is an evidence: http://social.ms
.NET Remoting gives NO SECURITY or control, if you use .NET remoting expect all your systems to be compromised. It should only be used within a process to allow cross-App-Domain boundary communications.
Instead use WCF. WCF provides standard and custom transports that are able to cross firewalls etc.. As you are starting on the learning curve, start with something that has a future.