我將TCP/IP數據包分解爲字符串格式。結構和存儲的最佳方式是什麼?我應該將它作爲ctypes結構體,python類,字典還是其他方式存儲?每種方法的優點和缺點是什麼?Python。類,結構,字典?
3
A
回答
8
你應該使用一個類。它爲您提供了未來增長的最大靈活性。
字典有更詳細的語法來訪問它們的內容,並且不允許您在需要時添加方法。
ctypes實際上是用於訪問打包用於其他API的結構。如果您的數據將保留在Python中,唯一的好處是它將在內存中更加緊湊。
1
林字典的東西的大風扇喜歡這樣,因爲
- 你可以做這樣的事情thisPacket [「srcPort」]
- 然後,您可以胡亂塞進你的數據包到像MongoDB的,後來對它們進行查詢在冷卻的方式(即給我每個數據包進入端口80,並從一些特定的國家設置的子網)
1
我是一個具體要求的粉絲。
缺乏這些,我會去一個命名的元組。
你可以做一些事情,如thisPacket.srcPort
。
然後,您可以胡亂塞進你的數據包到類似的MongoDB和很酷的方式以後查詢它們
相關問題
- 1. Python數據結構,字典?
- 2. Python和XML結構字典
- 3. python字典結構,速度問題
- 4. python字典numpy結構化數組
- 5. 的Python - 生成父/子字典結構
- 6. 轉換Python字典到ctypes的結構
- 7. 字典的數據結構
- 8. 關於構建Python字典
- 9. 使用字典(類似於Python字典)
- 10. 構造Python中的字典詞典
- 11. Scrapy。複雜結構的分析結果(字典字典)
- 12. 的Python:讀取文本文件(每行是字典結構),以一本字典
- 13. Python的數據結構到使用Django模板(列表和類型的字典)JS數據結構
- 14. python - 哪個數據結構用作一個數組的字典?
- 15. Python:我們可以將ctypes結構轉換爲字典嗎?
- 16. 在python嵌套字典中存儲目錄結構
- 17. Python的方式來過這個字典結構迭代
- 18. Python創建詞典結構的字典,嵌套值是一樣的
- 19. 列表/字典結構問題
- 20. 從字典輸出一個csv結構
- 21. 遍歷和修改字典結構
- 22. 複製複雜的字典結構
- 23. 手動從嵌套的字典結構
- 24. 一個類似字典的python類
- 25. 如何在Oracle PL SQL中定義類似結構的字典?
- 26. 結合Python的字典排列組合成字典
- 27. 字典在python字典
- 28. python字典 - 列表字典
- 29. 從文件和os.listdir構建字典python
- 30. 在python中構建類方法屬性的字典
必須有某種庫來處理這個的... – 2011-02-11 03:20:17