【发布时间】:2016-06-04 00:22:05
【问题描述】:
我一直在搜索这个问题,但我无法理解这个问题,因为它不是很笼统,例如,我找不到读取包含 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 文本。
【问题讨论】:
标签: python sockets network-programming