Форум сайта python.su
Код:
hostname, aliaslist, ipaddrlist = socket.gethostbyaddr('')
Офлайн
Mindzorадрес какой?
Код:выдает ошибку: socket.error: wildcard resolved to multiple addresshostname, aliaslist, ipaddrlist = socket.gethostbyaddr('')
Почему?
>>> 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'])
Офлайн
Надо полагать потому, что у вашей машинки несколько активных сетевых интерфейсов
Офлайн
Андрей СветловВроде бы активны следующие:
Надо полагать потому, что у вашей машинки несколько активных сетевых интерфейсов
Офлайн
MindzorСреди интерфейсов будет еще обратная петля. Нужно явно указать ip
Мне нужен “Беспроводное сетевое соединение”. Получается остальные отключить или как?
Офлайн
Subideal OxОбратная петля это я полагаю loopback adapter. А его надо настраивать/устанавливать… Хотелось бы чтобы пользователю не приходилось делать лишние телодвижения, а сразу через python.exe запустить скрипт.
Среди интерфейсов будет еще обратная петля. Нужно явно указать ip
Офлайн
Mindzorчто вы хотели получить?
Код:выдает ошибку: socket.error: wildcard resolved to multiple addresshostname, aliaslist, ipaddrlist = socket.gethostbyaddr('')
Почему?
Офлайн
o7412369815963я хочу дописать PySocks - a SOCKS proxy in Python (https://sourceforge.net/projects/pysocks), но на моем Python27 этот проект не запускается, а вылетает с ошибкой socket.error: wildcard resolved to multiple address
что вы хотели получить?
Офлайн
раз адрес не указан, наверное имелось ввиду локальных хост, попробуйте так:
hostname, aliaslist, ipaddrlist = socket.gethostbyaddr('localhost')
Офлайн