gpt4 book ai didi

python-3.x - TCP 数据包语法错误

转载 作者:可可西里 更新时间:2023-11-01 02:53:20 25 4
gpt4 key购买 nike

我遇到了似乎无法解决的语法错误问题。我正在尝试在校验和之后重新组装一个 tcp 数据包。

 def reassemble_tcp_feilds(self):
self.raw = struct.pack('!HHLLBBH',
self.tcp_src,
self.tcp_dst,
self.tcp_seq,
self.tcp_ack_seq,
self.tcp_hdr_len,
self.tcp_flags ,
self.tcp_wdw
)+
struct.pack("H",
self.tcp_chksum
)+
struct.pack('!H',
self.tcp_urg_ptr
)
return

错误发生在第一个struct.pack 与下一个struct.pack 相加时。任何建议将不胜感激。

最佳答案

在 python 中,你不能用运算符结束一行,+ 后面需要有一些东西,而不仅仅是换行。但是,这应该对您有用:

def reassemble_tcp_feilds(self):
self.raw = struct.pack('!HHLLBBH',
self.tcp_src,
self.tcp_dst,
self.tcp_seq,
self.tcp_ack_seq,
self.tcp_hdr_len,
self.tcp_flags ,
self.tcp_wdw
)+struct.pack("H",
self.tcp_chksum
)+struct.pack('!H',
self.tcp_urg_ptr
)
return

关于python-3.x - TCP 数据包语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50122313/

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