Interesting blog entry, but it seems the first paragraph may be a bit misleading...
.NET remoting does work with a Window's Service.
.NET remoting doesn't offer a secure channel, but does provide a sink chain that you can "plug" into to perform encryption and
decryption, using System.Security.Cryptography, on the raw network stream. There is an MSDN article that explains exactly how to do
this in the most basic fashion. See below for the link.
> it seems like a lot of hops to make a local
> method call.
I had assumed that you weren't making a local call since you were using a Socket as you mentioned in your original post. If it's a
local call, service and client code is executing in the same AppDomain, then you don't need remoting or DCOM.
Here are some links for Remoting in case you decide to go that route (watch for wrapping):
.NET Remoting:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/i
ntroremoting.asp?frame=true
Examples:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cp
conremotingexampleasynchronousremoting.asp?frame=true
Assymetric Encryption Channel Sink:
http://msdn.microsoft.com/msdnmag/issues/03/06/NETRemoting/
Hope it helps ;)

Signature
Dave Sexton
dave@www..jwaonline..com
-----------------------------------------------------------------------
> Dave,
> I thought about that, but it seems like a lot of hops to make a local
[quoted text clipped - 4 lines]
>
> Rob