2013-04-08 3 views
2

Здравствуйте, мне было интересно во время разработки, каковы различия между типами протоколов, которые я могу использовать для своей конечной точки? последний SDK имел, HTTP, HTTPS, UDP и TCP. Я, конечно, понимаю, какие различия между HTTP и Https, я также понимаю различия между TCP и UDP.Azure Endpoints Protocol Differencess

Что я не понимаю в чем разница между TCP и HTTP с точки зрения развития?

+0

Вы настраиваете это в своих конфигурационных файлах облаков или web.config? В общем, ясно, что TCP и UDP - это разные звери и должны быть правильно настроены в качестве конечных точек. –

+0

Я согласен с вами в том, что TCP и UDP совершенно разные, но ясно, когда я должен выбирать среди тех, на кого мой вопрос - как выбирать между ними и протоколами HTTP и HTTPS, я знаю, что HTTP и HTTPS основаны на TCP, каковы различия? и когда использовать любой из них? – hhaggan

ответ

1

TCP/UDP - это протоколы нижнего уровня в модели OSI, чем HTTP/HTTPS. На самом деле HTTPS объединяет две вещи: HTTP over SSL.

Вы прочитали статью Википедии, описывающую Osi Model

HTTP представляет собой слой 7 (Application) протокола и как таковые имеют строгий набор правил, регулирующие как сообщения строятся и какие считаются действительными ответами. Это не касается того, как происходит фактическое соединение или как маршрутизируются сообщения.

TCP и UDP - это уровень 5, что означает, что они предназначены для адресации, установления соединения, пакетирования и последовательности. Вещи, которые необходимы для обмена байтами (полезной нагрузкой) между двумя конечными точками.

Обычно при разработке программного обеспечения вы хотите реализовать открытые и установленные протоколы, которые упрощают задачу интеграции с системами других поставщиков или открывают конечные точки для потребления другими. В этом случае HTTP или HTTPS имеют смысл.

Если ваша система закрыта, когда вы управляете как клиентскими, так и серверными приложениями или где производительность имеет первостепенное значение, то TCP может быть хорошим выбором. Работа на этом уровне означает, что вы должны заботиться о проблемах определения собственной структуры полезной нагрузки, безопасности, потери пакетов и т. Д.

Смежные вопросы