Что самое легкое должно передать объект между двумя приложениями C# по сети?

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

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

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

1
задан edude05 15 June 2010 в 14:34
поделиться

5 ответов

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

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

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

3
ответ дан 2 September 2019 в 23:45
поделиться

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

0
ответ дан 2 September 2019 в 23:45
поделиться

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

0
ответ дан 2 September 2019 в 23:45
поделиться

Remoting(TCP/HTTP), WebServices(SOAP/WCF), MessageQueue.

Выбирайте сами;

-1
ответ дан 2 September 2019 в 23:45
поделиться

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

0
ответ дан 2 September 2019 в 23:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: