我一直在搜索这个问题,但是由于问题不够通俗易懂,我无法理解。比如,我无法找到读取包含UTF-8文本的UDP数据包的解决方案。
因此,我创建了一个套接字,用于制作包含UTF-8文本的UDP数据包,并像这样发送它:
import socket
UDP_IP = "127.0.0.1"
UDP_PORT = 80
MESSAGE = "Hello, World!"
sock = socket.socket(socket.AF_INET,
socket.SOCK_DGRAM)
sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))
让我们把这个定义为
sender.py
。现在,我想制作一个
reciever.py
脚本,在 sender.py
后执行。我该怎么做?我听说过
Data, addr = udp.recvfrom(1024)
但我不太确定它是如何工作/如何使用的。因此,每当我将它们一起执行时,
Reciever.py
可以打印发送的UDP数据包的UTF-8文本。