gpt4 book ai didi

python - UDP 数据的条件在 PYTHON 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:58 25 4
gpt4 key购买 nike

我想用 Python 从 UDP 数据中创建条件。这是我的代码:

import socket
import atexit
UDP_IP = "127.0.0.1"
UDP_PORT = 8002

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((UDP_IP, UDP_PORT))
print("listen to port: " + str(UDP_PORT))
while True:
data, addr = sock.recvfrom(1024)
data = data.rsplit(",")
data = data.pop(0)
print(data)
if data=='1':
print("BOOL is TRUE")

“当 data==1 时应该打印 BOOL is true,但是没有任何反应...有什么线索吗?提前致谢。

最佳答案

尝试替换这一行:

data = data.pop(0)

这样:

data = data.pop(0).strip('\x00')

这将删除填充字符串的 NULL

或者,您可以研究为什么这些值被 NULL 填充并在服务器端修复它。

关于python - UDP 数据的条件在 PYTHON 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23570293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com