设置UDP客户端(python)
我尝试设置UDP客户端,看看是否可以按如下方式打印数据:设置UDP客户端(python),python,sockets,Python,Sockets,我尝试设置UDP客户端,看看是否可以按如下方式打印数据: import socket target_host = "127.0.0.1" target_port = 80 # create a socket object client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) #send some data client.sendto("AAABBBCCC", (target_host, target_port)) #rece
import socket
target_host = "127.0.0.1"
target_port = 80
# create a socket object
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#send some data
client.sendto("AAABBBCCC", (target_host, target_port))
#receive some data
data, addr = client.recvfrom(4096)
print data
所以我用
$python udp_client.py
但是shell只是停留在代码中的这一行
数据,addr=client.recvfrom4096
如何解决这个问题?recvfrom是一个阻塞调用,它将阻塞直到有数据要读取。你可能想减少4096。。。