我听说它说几乎不可能提供一次交付。同时,据说TCP提供有保证的交付。如果TCP不提供确切的一次保证传送,那么它是否提供至多一次或至少一次TCP(传输控制协议)是否提供至少一次,至少一次或准确一次交付
0
A
回答
0
确切地说,一次显然是不可能的。如果网络连接中断并永不恢复,该怎么办?
+1
我不确定这适用于此,因为那么至少一次也是不可能的。我认为这些语义假设某种程度的连接总是会最终恢复 - 但我可能是错的 – Mark
+0
我同意。所以,正如你所期望的那样,TCP保证最多一次。 –
2
我们可以说,TCP提供在-一次至少送和恰好一个处理,关于以下定义:
- 在-至少一次交付:TCP消息将至少一次传递到目的地。更具体地说,如果没有收到ACK(知识),它将在特定的超时时间内保持重新传输,以便它最终被传送。但是,如果其中一些重新传输没有丢失(但只是延迟),则会传送多个消息副本。
- 准确一次处理:每个TCP消息将由目标节点处理一次。更具体地说,目的地将注意到重复的消息(检查每个收到的消息的ID)。因此,即使消息传递了两次,目标节点也只会处理它(传递给应用程序级别)一次,并忽略稍后收到的重复项。
相关问题
- 1. NServiceBus Sagas - 至少一次交付
- 2. MySQL查询至少一次
- 3. Akka-Streams:Kafka和Cassandra的至少一次交付行为
- 4. Apache Storm加入模式 - 至少一次
- 5. 用值x计数列至少一次
- 6. Kinesis至少有一次语义学
- 7. SQL:出现至少两次
- 8. 一次提供多少数据给NetworkStream.Write()?
- 9. 如何确保在任务中循环至少运行一次
- 10. 可能的控制器或至少执行两次的函数
- 11. SQL Server的限制与地方但至少包括一次
- 12. 号码,在过去7天登录至少一次,一天
- 13. 消防jQuery的。对(“变”)总是至少一次
- 14. 总是执行至少一次的Python循环?
- 15. 控制提交按钮是否被点击过一次或多次
- 16. 通过IndexWriter提交用户数据至少需要一次文档更新?
- 17. OpenGL,一次绘制多少?
- 18. jquery:检查是否至少有一个.element包含至少一个.element2
- 19. 启用链接至少两次点击
- 20. 检查银行帐户中列出至少一次
- 21. 如何设置的重复场repeate至少一次在protobuf的
- 22. 如何在XSD中至少需要出现一次元素?
- 23. Smarty中至少有一次运行循环
- 24. 阿卡持久,恢复失败,至少一次语义
- 25. 创建至少被引用一次的节点列表
- 26. 数据每个记录至少出现一次
- 27. 返回值每个组至少出现一次的所有行
- 28. 字符和数字至少出现一次
- 29. 预期的模拟调用至少一次,但从未执行
- 30. C#免费短信发件人至少一次
为什么不查找RFC? –