gpt4 book ai didi

python - 使用 struct.pack 和 python 创建数据包

转载 作者:行者123 更新时间:2023-11-28 20:49:14 24 4
gpt4 key购买 nike

我想使用 python 创建一个数据包。数据包有 4 个字段,每个字段 32 位。我有示例代码:

import socket, sys, os, struct
field1 = 1
field2 = '255.255.255.0'
field3 = 20
field4 = '192.168.0.1'

struct.pack=('!L4sL4s',field1,field2,field3)

但是我没有输出。我如何格式化此数据包,以便每个变量正好有 4 个字节。

最佳答案

>>> struct.pack('!L4sL4s', field1, socket.inet_aton(field2),
field3, socket.inet_aton(field4))
'\x00\x00\x00\x01\xff\xff\xff\x00\x00\x00\x00\x14\xc0\xa8\x00\x01'

关于python - 使用 struct.pack 和 python 创建数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14928888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com