Win Sockets, which the delphi source is based on is a dying breed imo, using WCF you can ensure secure sending of packets with a good choice of delivery methods and binding types. Its worth doing tbh, it wont be easy but if your going to .NET then you might aswel go all out and utilise what if...