您好!感谢您提供的问答内容。关于套接字关闭时,UDP套接字上的select不会结束,这可能是由于您在使用UDP套接字时,没有正确地关闭套接字。以下是一些建议和解决方案:
sock.close()
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('localhost', 12345))
while True:
data, addr = sock.recvfrom(1024)
print(f"Received data: {data.decode('utf-8')} from {addr}")
sock.sendto("Hello, client!".encode('utf-8'), addr)
sock.close()
如果您仍然遇到问题,请提供更多关于您的代码和使用场景的详细信息,以便我们能够更好地帮助您解决问题。
领取专属 10元无门槛券
手把手带您无忧上云