Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 29, 2011 10:31:45

Mindzor
От:
Зарегистрирован: 2011-01-29
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

socket.error: wildcard resolved to multiple address

Код:

hostname, aliaslist, ipaddrlist = socket.gethostbyaddr('')
выдает ошибку: socket.error: wildcard resolved to multiple address
Почему?



Офлайн

#2 Янв. 29, 2011 14:21:21

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

socket.error: wildcard resolved to multiple address

Mindzor
Код:
hostname, aliaslist, ipaddrlist = socket.gethostbyaddr('')
выдает ошибку: socket.error: wildcard resolved to multiple address
Почему?
адрес какой?
>>> import socket
>>> socket.gethostbyaddr('ya.ru')
('www.yandex.ru', [], ['213.180.204.3'])
>>> socket.gethostbyaddr('213.180.204.3')
('www.yandex.ru', [], ['213.180.204.3'])

Офлайн

#3 Янв. 29, 2011 14:21:31

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

socket.error: wildcard resolved to multiple address

Надо полагать потому, что у вашей машинки несколько активных сетевых интерфейсов



Офлайн

#4 Янв. 29, 2011 14:28:33

Mindzor
От:
Зарегистрирован: 2011-01-29
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

socket.error: wildcard resolved to multiple address

Андрей Светлов
Надо полагать потому, что у вашей машинки несколько активных сетевых интерфейсов
Вроде бы активны следующие:
- VMware Network Adapter VMnet1
- VMware Network Adapter VMnet8
- Беспроводное сетевое соединение
- Подключение по локальной сети
Мне нужен “Беспроводное сетевое соединение”. Получается остальные отключить или как?



Офлайн

#5 Янв. 29, 2011 17:04:24

Subideal Ox
От:
Зарегистрирован: 2010-11-23
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

socket.error: wildcard resolved to multiple address

Mindzor
Мне нужен “Беспроводное сетевое соединение”. Получается остальные отключить или как?
Среди интерфейсов будет еще обратная петля. Нужно явно указать ip



Офлайн

#6 Янв. 29, 2011 17:18:30

Mindzor
От:
Зарегистрирован: 2011-01-29
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

socket.error: wildcard resolved to multiple address

Subideal Ox
Среди интерфейсов будет еще обратная петля. Нужно явно указать ip
Обратная петля это я полагаю loopback adapter. А его надо настраивать/устанавливать… Хотелось бы чтобы пользователю не приходилось делать лишние телодвижения, а сразу через python.exe запустить скрипт.



Офлайн

#7 Янв. 30, 2011 14:17:45

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

socket.error: wildcard resolved to multiple address

Mindzor
Код:
hostname, aliaslist, ipaddrlist = socket.gethostbyaddr('')
выдает ошибку: socket.error: wildcard resolved to multiple address
Почему?
что вы хотели получить?

Офлайн

#8 Янв. 30, 2011 16:35:43

Mindzor
От:
Зарегистрирован: 2011-01-29
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

socket.error: wildcard resolved to multiple address

o7412369815963
что вы хотели получить?
я хочу дописать PySocks - a SOCKS proxy in Python (https://sourceforge.net/projects/pysocks), но на моем Python27 этот проект не запускается, а вылетает с ошибкой socket.error: wildcard resolved to multiple address



Офлайн

#9 Янв. 30, 2011 18:27:55

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

socket.error: wildcard resolved to multiple address

раз адрес не указан, наверное имелось ввиду локальных хост, попробуйте так:

hostname, aliaslist, ipaddrlist = socket.gethostbyaddr('localhost')

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version