單個消息在CoAP中發送數據時的大小限制是多少?有多少數據可以在單個消息中保存CoAP?
回答
CoAP實現通常會引入其自己的最大消息大小設置(因此爲默認值)。
欲瞭解更多信息如何選擇在特定情況下適當的限制,請參見點4.5 RFC 7252的:
RFC 7252 - The Constrained Application Protocol (CoAP)
引用它:
的CoAP協議規範本身提供只有消息大小的上限。 大於IP數據包的消息會導致不需要的數據包碎片。 一個恰當封裝的CoAP消息應該適合單個IP數據包(即,避免IP分片)和(通過適應 一個UDP有效載荷)顯然需要適合單個IP數據報。 如果路徑MTU對於目的地不是已知的,則應假定IP MTU爲1280 個字節;如果關於 標頭的大小沒有任何已知的信息,則對於有效負載大小,好的上限是1152個字節的消息大小和 個1024字節。
而且它依賴於網絡協議棧的實現:
實現注意:CoAP協議中的選擇的消息尺寸參數工作 以及支持IPv6,並與今天的大多數IPv4的路徑。 (但是,使用IPv4的 ,很難絕對確保沒有IP分片。如果異常網絡上的IPv4支持是 的考慮因素,則實現可能希望將其自身限制爲更保守的IPv4數據報大小,例如576字節;根據 [RFC0791],IPv4的IP MTU的絕對最小值爲 低至68字節,這將只留下40個字節減去UDP有效負載的安全 開銷。實現極其集中於 此問題集也可能設置然後執行一些 形式的路徑MTU發現[RFC4821];但是,對於CoAP的實際使用情況,這通常應該是 )。更多 importa在適配層上(例如,6LoWPAN L2分組被限制爲 至127字節,包括各種開銷),許多受限網絡中的nt種分裂是 ;這可能促使 實現節省數據包大小,並在接近三位數字消息 大小時移動到 塊式傳輸[BLOCK]。 ```
如果你想發送大消息,還有另一個規範。
RFC 7959: Block-Wise Transfers in the Constrained Application Protocol (CoAP)
最受歡迎實現實現這個規範爲好。
- 1. 保存數據訂單是否需要時可以使用CoAP?
- 2. 我們可以在QR碼中保存/存儲多少數據/信息?
- 3. Parcel可以存儲多少個數據?
- 4. 瀏覽器中的JavaScript可以保存多少數據?
- 5. 我可以在單個數據庫中創建多少個存儲過程?
- 6. jQuery.data - 我可以存儲多少數據
- 7. RMS可以存儲多少數據量?
- 8. 以下多維數組中可以存儲多少個整數?
- 9. 您可以保存多少應用程序會話數據?
- 10. javascript全局變量可以保存多少數據?
- 11. 谷歌鉻擴展消息可以在消息中傳遞多少變量?
- 12. 一個用戶可以在mysql數據庫中有多條消息
- 13. 燼數據:如何使一個保存/保存的Flash消息
- 14. 我可以在數據庫中多次保存一個rails表單值嗎?
- 15. 在JVM中有多少個類文字實例可以存在?
- 16. 使用NFC消息一次可以發送多少個字符?
- 17. 單個SQL Server 2012數據庫可以容納多少個表?
- 18. 我可以在cookie中存儲多少數據
- 19. 我可以在NSUserDefaults中存儲多少數據?
- 20. 我可以在Java Session中存儲多少數據?
- 21. 有多少節點可以有效存儲在Neo4j數據庫中?
- 22. Grails JMS消息無法保存數據
- 23. 數組可以在unix腳本中存儲多少個元素?
- 24. 我可以在1GB內存中創建多少個整數?
- 25. 你可以在一個Modbus TCP消息中保存一個CRC嗎?
- 26. 在memsql中有多少內存可用於數據庫使用
- 27. 數字EDIFACT數據元素可以有多少個字符?
- 28. editText消息沒有被保存到數據庫中
- 29. 對象可以在iPhone上保存的數據的最大大小是多少?
- 30. 單臺機器上可以存在多少個線程池?