我聽說它說幾乎不可能提供一次交付。同時,據說TCP提供有保證的交付。如果TCP不提供確切的一次保證傳送,那麼它是否提供至多一次或至少一次TCP(傳輸控制協議)是否提供至少一次,至少一次或準確一次交付
0
A
回答
0
確切地說,一次顯然是不可能的。如果網絡連接中斷並永不恢復,該怎麼辦?
+1
我不確定這適用於此,因爲那麼至少一次也是不可能的。我認爲這些語義假設某種程度的連接總是會最終恢復 - 但我可能是錯的 – Mark
+0
我同意。所以,正如你所期望的那樣,TCP保證最多一次。 –
2
我們可以說,TCP提供在-一次至少送和恰好一個處理,關於以下定義:
- 在-至少一次交付:TCP消息將至少一次傳遞到目的地。更具體地說,如果沒有收到ACK(知識),它將在特定的超時時間內保持重新傳輸,以便它最終被傳送。但是,如果其中一些重新傳輸沒有丟失(但只是延遲),則會傳送多個消息副本。
- 準確一次處理:每個TCP消息將由目標節點處理一次。更具體地說,目的地將注意到重複的消息(檢查每個收到的消息的ID)。因此,即使消息傳遞了兩次,目標節點也只會處理它(傳遞給應用程序級別)一次,並忽略稍後收到的重複項。
相關問題
- 1. NServiceBus Sagas - 至少一次交付
- 2. Apache Storm加入模式 - 至少一次
- 3. 可能的控制器或至少執行兩次的函數
- 4. SQL Server的限制與地方但至少包括一次
- 5. 號碼,在過去7天登錄至少一次,一天
- 6. 消防jQuery的。對(「變」)總是至少一次
- 7. OpenGL,一次繪製多少?
- 8. 如何在XSD中至少需要出現一次元素?
- 9. Smarty中至少有一次運行循環
- 10. 在LEFT JOIN中克服「至少一次」條件
- 11. egrep找到一行至少有兩次相同的單詞
- 12. 預期的模擬調用至少一次,但從未執行
- 13. 至少一次發送的持久消息隊列
- 14. SQL查找每月至少訂購一次的客戶
- 15. 數據每個記錄至少出現一次
- 16. 最小路徑 - 所有邊至少有一次
- 17. 正則表達式匹配每個字符至少一次
- 18. 創建至少被引用一次的節點列表
- 19. 阿卡持久,恢復失敗,至少一次語義
- 20. 無需打開應用至少一次即可接收短信至Android應用
- 21. grails標準'至少有一個'
- 22. java.util.Queue實現至多提供了相同的元素一次
- 23. 確定是否有任何一個字符在某一行中重複了至少指定的次數
- 24. FactoryGirl:如何一次創建一個工廠,甚至在協會
- 25. 使用記錄乘數的圖表上的至少一次傳遞語義
- 26. 爲什麼在輸入至少一次無效整數後a = 0的值
- 27. 在提交至少一個複選框之前是必需的
- 28. Mongo Map第一次減少
- 29. 如何檢查表格的一列中的條目是否在另一列中至少出現一次?
- 30. 可檢查的話從另一個矢量字內出現至少一次
爲什麼不查找RFC? –