无法创建新变量并在同一套接字中作为 udp 发送
Not able to create new variable and send as udp in the same socket
我正在尝试将一些数据从 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()
我们不能在收到数据后创建新变量或运行一些函数吗?
找到解决方案。我只需要删除 ServerSock.close()
我正在尝试将一些数据从 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()
我们不能在收到数据后创建新变量或运行一些函数吗?
找到解决方案。我只需要删除 ServerSock.close()