【发布时间】:2017-09-30 09:01:26
【问题描述】:
我用wireshark 捕获了一些包,我想用我自己的软件重新发送它们,用python 编写。我正在使用套接字编程,但我是 python 新手,所以也许这是一个愚蠢的问题。
我的软件正在按应有的方式进行 3 次握手,并发送一个包含我的信息的数据包。但问题是,它发送的信息不正确。
这就是我的工作:
MESSAGE = 0x13EC
s.send(MESSAGE)
我希望数据包包含十六进制值 13EC,但它现在将其作为字符串发送,例如“0x13EC”。如果我这样说的话……
MESSAGE = '13EC'
...它只是发送零。
谁能告诉我我做错了什么?
提前致谢,
巴特尔
顺便说一句,我使用的是 python 3.6.2。
【问题讨论】:
标签: python sockets ethernet tcp-ip