我有以下代码,该代码通过UDP向本地主机发送一些数据并请求返回一些数据。但是,每次我运行程序时,它都挂在第25行,但是我不知道为什么。由于我仅指定缓冲区大小,因此我假设recvfrom()
从发送数据的那个地方获取数据,但是没有任何反应。
2 import socket
13
14 target_host = "127.0.0.1" # localhost
15 target_port = 80 # http port
16
17 # create a socket object using IPv4 & UDP
18 client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
19
20 # send some data
21 client.sendto(b"AAAABBBCC", (target_host, target_port))
22
23
24 # receive some data
25 data, addr = client.recvfrom(4096)