在python中创建IPv4数据包头

2024-05-26 16:29:10 发布

您现在位置:Python中文网/ 问答频道 /正文

对于我的大型项目,我需要从创建IPv4网络包开始(用于模拟)

同样,我需要编写一个函数,用传递的数据创建一个头,该头包含源ip、dest ip和所有必需的字段

def convertIpv4( data ):
     pass

为此,我需要你指引我正确的方向。

首先,我需要把IP存储在32位,如果我有一个字符串“192.168.2.1”,那么把它转换成字节的最有效的方法是什么?它的大小太大了??

另外,如果我首先创建一个普通类,其中包含version=4、sourceip和dest ip之类的内容,那么有没有办法将其直接转换为一个字节数组,其中的对象位置与下面的头IPHeader

请告诉我该怎么做。。。。


Tags: 数据函数字符串ip网络data字节def

热门问题