我将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