如何通过Python sock.send()发送字符串以外的任何内容

2024-04-16 04:01:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我对用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中查看数据包的数据部分时,就会看到ff:23:25:a1


Tags: 数据字符串import程序senda1编程socket