Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 16, 2015 09:24:52

Unnamed001
Зарегистрирован: 2015-01-15
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

[SOCKET] Проблема с [Errno 11004] getaddrinfo failed

Здравствуйте, подскажите. Как правильно прописать URL, для SOCKET-соединения?

sock = socket.socket()
sock.connect(('http://IP_ADDRESS/socket.php', 8000))
sock.send('hello, world!')
data = sock.recv(1024)
sock.close()
print data
gaierror: [Errno 11004] getaddrinfo failed

По прямому адресу, запрос проходит.

sock.connect(('http://IP_ADDRESS', 8000))

Отредактировано Unnamed001 (Апрель 16, 2015 09:25:51)

Офлайн

#2 Апрель 16, 2015 09:39:42

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

[SOCKET] Проблема с [Errno 11004] getaddrinfo failed

вы пытаетесь через чистые сокеты работать с HTTP. Это не правильно, в мире вещи работают по другому. Если вы хотите работать с HTTP, посмотрите в сторону модуля requests.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Апрель 16, 2015 09:54:07

Unnamed001
Зарегистрирован: 2015-01-15
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

[SOCKET] Проблема с [Errno 11004] getaddrinfo failed

JOHN_16
вы пытаетесь через чистые сокеты работать с HTTP. Это не правильно, в мире вещи работают по другому. Если вы хотите работать с HTTP, посмотрите в сторону модуля requests.

Понял, то есть мне придется на сервере обрабатывать запросы и выдавать либо SOCKET либо веб-сайт.

Отредактировано Unnamed001 (Апрель 16, 2015 10:01:18)

Офлайн

#4 Апрель 16, 2015 10:32:35

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

[SOCKET] Проблема с [Errno 11004] getaddrinfo failed

ээээ…может вы задачу опишите, а то, честно говоря, попахивает дурно.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Апрель 16, 2015 10:55:35

Unnamed001
Зарегистрирован: 2015-01-15
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

[SOCKET] Проблема с [Errno 11004] getaddrinfo failed

JOHN_16
ээээ…может вы задачу опишите, а то, честно говоря, попахивает дурно.

Возможно и попахивает ))) Вот, что я делаю:

Через Pyhon соединяюсь для SOCKET-запроса, на адрес MY_DOMAIN.RU, у меня проблема в том, что мне нужно на MY_DOMAIN.RU отдавать как статику/динамику страниц для работы сайта и одновременно, если это будет SOCKET-запрос обработать его. Главный вопрос из темы, как раз про это, куда мне запихнуть socket.php (если он только на главной индексной странице может работать при запросе через Python) и на главной странице выводить основной сайт..

Вот так.
___
XEN-сервер, CentOS 6 (x86), nginx + php-fpm + apc

Отредактировано Unnamed001 (Апрель 16, 2015 11:02:35)

Офлайн

#6 Апрель 16, 2015 11:41:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9795
Репутация: +  849  -
Профиль   Отправить e-mail  

[SOCKET] Проблема с [Errno 11004] getaddrinfo failed

Unnamed001
Как правильно прописать URL, для SOCKET-соединения?
В сокетах нет понятия URL.

Unnamed001
Через Pyhon соединяюсь для SOCKET-запроса, на адрес MY_DOMAIN.RU
И понятия запроса нет.

Там есть только соединение и пересылка/приём данных.
Пример



Отредактировано py.user.next (Апрель 16, 2015 11:44:29)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version