Форум сайта python.su
0
Добрый день!
Недавно начал изучать Пайтон, но уже есть задача, по которой необходима помощь.
Есть такая инструкция:
import socket def scan(): for i in range(254): try: addr = "10.121.11.%d" % i f = socket.gethostbyaddr(addr) print(f) except: print('no name for', addr)
Офлайн
221
0. Ну вот не с того вы начинаете ЯП учить..не с того. Раз нету базовых знаний куда вы в потоки лезете.
2. Асинхронность, asyncio
Офлайн
0
JOHN_16Да я в общем-то и не собирался пока лезть, пока тихонько почитываю Лутца, решаю простенькие задачи… А вот эта инструкция - производственная необходимость, которая очень нужна сейчас.
0. Ну вот не с того вы начинаете ЯП учить..не с того. Раз нету базовых знаний куда вы в потоки лезете.2. Асинхронность, asyncio
Офлайн
857
Два запроса она посылает и выдаёт исключение socket.herror , если не может получить ответ.
Покажи весь код.
Отредактировано py.user.next (Июнь 9, 2017 15:04:05)
Офлайн
0
py.user.nextФункция scan() и есть весь код, работа которого меня интересует.
Покажи весь код.
Офлайн
0
vic57Спасибо, разбираюсь.
gevent
Офлайн
221
Мы не удаляем просто так сообщения даже если оно не правильное. Видимо автор сам удалил
Офлайн
UrfinJuiceя удалил - увидел пример с gevent как раз под твою задачу
Товарищ модератор, а за что удалили сообщение с “socket.setdefaulttimeout”? Это было неверное решение?
Офлайн
Офлайн
0
vic57Товарищи, спасибо огромное, все получилось!
gevent
Офлайн