[英]Python Send known bytes
我想通過網絡發送一個已知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)
如果您知道字節,請使用bytes
文字:
sock.send(b'\x02\x00\x00\x00\xff\x00')
如果您真的不想鍵入所有轉義序列,請使用帶有int
列表的bytes
構造函數:
sock.send(bytes([2,0,0,0,255,0]))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.