В чем разница между веб-службой и службой, работающей на сервере? - PullRequest
0 голосов
/ 26 января 2012

В прошлом я использовал веб-службы ASP.NET (.asmx). Однако я слышал упоминания о том, что «Служба» работает на сервере, который вы можете использовать.

В основном мне любопытно, что это за "Служба".

Это приложение Windows, работающее на сервере, к которому вы можете подключиться?

Могу ли я создать «Сервис» на сервере, к которому я могу создать прямое TCP / IP-соединение с клиентского компьютера с Windows 7? Будет ли это соединение двунаправленным? Может ли это соединение быть объединенным / постоянным?

Ответы [ 2 ]

1 голос
/ 26 января 2012

Веб-сервис был модным словом, использовавшимся до появления «Облака», большинство людей не понимали, о чем они говорили.

Существует множество различных "Служб". Когда вы говорите "Веб-службы ASP.NET", я предполагаю, что вы имеете в виду файлы службы .asmx? (незначительная деталь ИМО)

на ваш вопрос:

да, вы можете создать «Службу» на вашем веб-сервере, к которой могут обращаться различные клиенты через Интернет. Вы даже можете создать целую «библиотеку классов», которая будет доступна только через различные вызовы «Служба» от этих различных клиентов. Существует множество преимуществ использования архитектуры стиля «Служба» в той или иной форме, однако Google имеет множество подробнее об этом ..

и на ваш вопрос по TCP / IP .. да. Веб-сервисы предоставляют различные виды транспорта / привязок, включая TCP, HTTP и т. Д.

для получения дополнительной информации:

http://msdn.microsoft.com/en-us/magazine/cc163394.aspx

1 голос
/ 26 января 2012

Я думаю Служба Windows в Википедии может дать вам несколько советов ...

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