Если вы используете .NET 3+, то обычно рекомендуется WCF .По сути, это объединение удаленного взаимодействия .NET, веб-служб и т. Д. В одну библиотеку.
Редактировать: Извините, мой ответ основан на ответе Midhat.Одед дал лучшее руководство, так как он действительно прочитал вопрос!WCF - это только то, что вы бы использовали для связи из одного приложения в другое.В вашем сценарии вы можете настроить WCF в качестве сервера / клиента TCP / IP.