Я разрабатываю приложение, которое должно взаимодействовать с самим собой, работающее на разных машинах, расположенных в разных местах.Я собирался использовать TcpListener и TcpClient для отправки информации между приложениями, но потом наткнулся на MSMQ.
Компьютеры подключены через программное обеспечение VPN, которое взаимодействует через мое стандартное подключение к Интернету
Теперь я не знаю, какую технологию использовать, TcpClient или MSMQ.
Я будухочу отправлять различные типы информационных запросов, а также передавать файлы.У меня есть большой объем данных в базе данных, который слишком велик для отправки через Интернет в приложение.Поэтому я хочу отправить запрос из одного приложения в другое, которое запустит запрос, сохранит результаты в xml, сожмет их и затем отправит файл обратно.Затем получающее приложение распаковывает и загружает набор данных xml, что, мы надеемся, сэкономит много времени.(В несжатом виде это около 10 Мб +, в сжатом виде около 0,3 Мб)
Будут разные типы запросов на информацию.Итак, я хочу, чтобы мое приложение могло различать запросы, но я не уверен, как лучше всего получать информацию, и , а затем определяют, что это за информация на самом деле (т.е. какой это тип запроса)
Являются ли определенные ситуации, когда одна технология лучше, чем другая?
Любые советы о том, как лучше реализовать описанный мной сценарий, также будут очень, очень благодарны!
Большое, большое спасибо!