无法创建新变量并在同一个套接字中以udp身份发送

时间:2018-05-14 12:35:09

标签: python-3.x udp

我试图将一些数据从android发送到python服务器然后想运行一些函数并将数据发送回android。 Android代码工作正常,但我的程序忽略了我创建新变量和发送数据的行。我正在使用python3。 特定行是num = random.randint(1,100)

serverSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
serverSock.bind(("", UDP_PORT))

def userrec(addr):
  num = random.randint(1,100)
  result = num.encode("utf-8")
  serverSock.sendto(result, addr)


while True:
  data, addr = serverSock.recvfrom(1024)
  message = data.decode("utf-8")
  if data:
    userrec(addr)
serverSock.close()

接收数据后,我们无法创建新变量或运行某些功能吗?

1 个答案:

答案 0 :(得分:0)

找到解决方案。我只需要删除ServerSock.close()