2

所以我需要将一堆转义的十六进制发送到服务器,但我需要知道哪个导致问题。我尝试了下面的代码,但我无法让它发送原始字节。它不断输出字符串。我一般是编程新手,所以我错过了一些基本的东西吗?我搜索了它,但没有任何帮助。

`ops = ''.join('\\x%02x' % i for i in range(256))
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(5)
s.connect((127.0.0.1,8888))
s.send(ops)
s.close()`
4

1 回答 1

5

什么是转义十六进制?您要么想要发送字节或字符串。字节是一个字节,它是一个数字:

ops = bytearray(i for i in range(256))
于 2013-09-25T05:52:08.060 回答