Что проще всего передать объект между двумя приложениями C # через Интернет? - PullRequest
1 голос
/ 15 июня 2010

Я написал приложение, которое в основном собирает кучу текстовых и числовых данных с клиентского ПК и сохраняет их как объект. Прямо сейчас я реализую сериализацию XML, чтобы файл мог быть сохранен.

Проблема в том, как мне получить эти данные на сервер? У меня есть сервер с настройкой IIS 7, но я не совсем понимаю жизненный цикл ASP.net, поэтому я не уверен, как реализовать получающее приложение.

Что мне делать? Спасибо

Ответы [ 5 ]

3 голосов
/ 15 июня 2010

Насколько я могу судить, вам нужен веб-сервис, как предлагали другие. Это может быть легко обработано службой WCF, как только вы изучите их основы. Они особенно хороши при передаче сообщений SOAP, которые сериализированы в формате XML. Разработчики внедряют эти типы услуг для одной и той же цели каждый день.

Я рекомендую вам начать смотреть на страницах MSDN WCF , чтобы ознакомиться с ним и взглянуть на некоторые учебные пособия по CodeProject , чтобы "испачкать руки" и мокрые ноги .

WCF - это круто, потому что вы можете настроить его передачу так, как пожелаете. Вы можете отправлять данные туда и обратно в двоичном виде по TCP, по HTTP, по безопасному HTTP, MSMQ и т. Д. Он очень хорошо оборачивает поток служебных данных.

0 голосов
/ 15 июня 2010

Я скажу использовать JSON

0 голосов
/ 15 июня 2010

Вам следует создать веб-сервис для приема данных и их обработки на сервере IIS 7.

0 голосов
/ 15 июня 2010

Remoting (TCP / HTTP), веб-сервисы (SOAP / WCF), MessageQueue.

Сделай свой выбор;

0 голосов
/ 15 июня 2010

Вы имеете в виду, что у вас есть два разных приложения на двух разных серверах, и вы хотите общаться между ними? Вы всегда можете использовать веб-сервисы в качестве механизма передачи. Удаленное взаимодействие .NET - это еще один вариант, когда клиент и сервер являются компьютерами .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...