我想发送已知的流bytes
通过网络,例如 0020ff00
,但我想使用除了 char
串联之外的其他方法符号。
你能给我提供另一种更优雅的方法吗?
谢谢
def send_connect_request(sock):
print('Sending connect request...')
sock.send('' + chr(2) + chr(0) + chr(0) + chr(0) + chr(255) + chr(0))
# sock.shutdown(1)
更改为
def send_connect_request(sock):
print('Sending connect request...')
sock.send(0x0002ff00)
# sock.shutdown(1)
最佳答案
如果您知道字节,请使用字节
文字:
sock.send(b'\x02\x00\x00\x00\xff\x00')
如果您确实不想输入所有转义序列,请使用带有 int
列表的 bytes
构造函数:
sock.send(bytes([2,0,0,0,255,0]))
关于Python 发送已知字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49066266/