Я очень новичок в программировании на Python, но из-за необходимости мне пришлось очень быстро взломать что-то вместе.
Я пытаюсь отправить некоторые данные по UDP, и у меня все работает, за исключением того факта, что когда я выполняю socket.send (), я должен вводить данные в виде строки. Вот моя программа, чтобы вы могли видеть, что я делаю:
import socket
IPADDR = '8.4.2.1'
PORTNUM = 10000
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, 0)
s.connect((IPADDR, PORTNUM))
s.send('test string'.encode('hex'))
s.close()
Как я могу получить его, чтобы я мог сделать что-то в шестнадцатеричном виде, например, s.send (ff: 23: 25: a1), чтобы при просмотре части данных пакета в Wireshark я видел : 23: 25: a1