Проверка моих знаний о ролях и целях API WinHTTP и HTTP-сервера - PullRequest
0 голосов
/ 12 мая 2011

Я начинаю писать сервисы с WCF от Microsoft и только попал в нечто, называемое WinHTTP и HTTP Server.

Ну, в начале я действительно не понимал, для чего они предназначены, теперь я начинаю понимать, что они являются мощными инструментами, особенно в отношении связанных с http сервисов в WCF.

У меня есть следующие вопросы:

1) WinHTTP, я полагаю, это приложение или, лучше сказать, набор функций для программистов (API) для управления HTTP-запросами и ответами.

2) HTTP-сервер - это приложение, которое позволяет программе обмениваться данными с другими программами по сети, используя протокол http БЕЗ НЕОБХОДИМОГО ИСПОЛЬЗОВАНИЯ IIS.

3) Если 2) правильно ... тогда я предполагаю, что служба может прослушивать входящие запросы http даже на портах, отличных от 80.

4) HTTP-сервер может управлять несколькими службами, прослушивающими входящие HTTP-запросы на одном и том же порту.

1) 2) 3) 4) правда ли?

Thankyou

1 Ответ

1 голос
/ 12 мая 2011

Служба WCF по определению является веб-службой (но гораздо более того), иногда называемой веб-службой на стероидах.

WCF может размещаться в IIS или независимо (оба способа имеют свои преимущества).

WCF легко настраивается, поэтому номер порта - это только одна из вещей, которые можно настроить.

Он может управлять несколькими службами. В соответствии с рекомендациями WCF не следует использовать более 10 общедоступных функций в одной службе.

...