Я пытаюсь использовать модуль struct в python для упаковки битов.В настоящее время я продолжаю получать сообщение о том, что аргумент не может быть приведен как int.Аргумент, который я передаю, является литералом int (в частности, 0).
Вот полученный мной обратный след.
Traceback (most recent call last):
File "client.py", line 130, in <module>
main()
File "client.py", line 66, in main
s.connect((destination,port))
File "file.py", line 116, in connect
0,0,0,0)
struct.error: cannot convert argument to integer
Вот соответствующий код:
first_fin = self.header_struct.pack(self.version, FIN, self.opt_ptr,
self.protocol, self.header_len,self.checksum,
self.source_port,self.dest_port,
0,0,0,0)