繁体   English   中英

Azure端点协议差异

[英]Azure Endpoints Protocol Differencess

您好,我在开发过程中想知道,我可用于端点的协议类型之间有什么区别? 最新的SDK包括HTTP,HTTPS,UDP和TCP。 我当然了解http和Https之间的区别,也了解TCP和UDP之间的区别。

从开发角度看,我不了解TCP和HTTP有什么区别?

TCP / UDP是OSI模型中比HTTP / HTTPS低的协议。 实际上,HTTPS结合了两件事,即基于SSL的HTTP。

阅读Wikipedia中描述Osi模型的文章

HTTP是第7层(应用程序)协议,因此具有一组严格的规则来管理消息的构造方式以及认为有效的响应内容。 它与实际连接如何发生或消息如何路由无关。

TCP和UDP是第5层,这意味着它们与寻址,建立连接,打包和排序有关。 在两个端点之间交换一系列字节(有效负载)所需的事物。

通常,在开发软件时,您希望实现开放的和已建立的协议,以简化与其他供应商的系统集成或开放端点供他人使用的任务。 在这种情况下,HTTP或HTTPS是有意义的。

如果您的系统是封闭的,可以同时控制客户端和服务器应用程序,或者性能至关重要,那么TCP可能是一个不错的选择。 在此级别上运行意味着您必须关注定义自己的有效负载结构,安全性,数据包丢失等问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM