Я в настоящее время разрабатываю приложение чата с использованием UDP.Как я узнаю, подключен ли клиент к моему серверу или все еще работает?Ниже приведен мой код:
for i, addr in enumerate(self.all_addresses):
try:
self.socket.sendto(str.encode(''), ('<broadcast>', int(addr[1])))
except e:
del self.all_addresses[i]
continue
self.all_addresses содержит IP-адрес и порт клиентов, привязанных к серверу.В приведенном выше коде я проверял, отправляю ли я пустое сообщение клиенту, и он не выдает ошибку, значит, он все еще подключен.К сожалению, код не работает, даже если клиент больше не работает, код не вызывает исключения.Пожалуйста, помогите мне с моей проблемой.спасибо.