无状态和无连接有什么区别? 另外,这些以及它们的对立(稳定和可连接的)usd = es的用途是什么?
答案 0 :(得分:0)
对于“无连接”,更准确的术语应为“非面向连接”。
在任何交流中,都有3个阶段:开始,互动,结束。 “连接”概念关注“开始”和“结束”,而“状态”概念关注“交互”。
如果一种通信协议是“ 面向连接”,则意味着只有在建立连接后才能传输真实数据,并且在连接被破坏后就无法传输数据–电话通信中,我们只有在别人拿起电话后才能与他们通话,而在他们挂断电话时却无能为力。
如果一种通信协议是“ 非面向连接”,则意味着可以随时发送真实数据。没有“开始”或“结束”阶段,只有“交互”-在电报通信中,我们可以直接发送消息。
如果一种通信协议为“ 有状态”,则意味着在“交互”阶段,至少一个通信侧(客户端/服务器)会记住对端的状态-在TCP通信中,序列号的存储和管理是双方的。
如果一个通信协议是“ 无状态”,则意味着在“交互”阶段,任何一方都不会存储状态信息。所有消息都以独立的方式发送-在HTTP通信中,服务器不记得客户端的状态,所有HTTP请求都是独立发送的。
因此,这些是2个完全不同的概念。我们可以拥有:
以下是计算机科学界的一些“无状态连接”协议: