Sutar
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Mavrikii Если сделать так: Код: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setblocking(1) s.settimeout(3) for ics in srvcs_all: buffer = "" ip = "" port = "" try: ip,port = ics.split(":") port = int(port) except Exception, e: print (datetime.datetime.now().strftime('%d/%m/%Y - %H:%M:%S: ')) + "Error in adress " + ics continue try: s.connect((ip,port)) except Exception, e: print "Error socket.connect: %s" %e continue try: s.send('\xFF\xFF\xFF\xFFTSource Engine Query\x00') except Exception, e: print "Error socket.send: %s" %e continue | работает плохо. а если контекст Код: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setblocking(1) s.settimeout(3) | внести в цикл for, работает хорошо. Есть какие-то методы очистки сокета и т.д.? потому-что данные не получаются дублируются( |