Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Python: спам по сокету

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

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, работает хорошо. Есть какие-то методы очистки сокета и т.д.? потому-что данные не получаются дублируются(

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 17:38 17-06-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Python: спам по сокету


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru