Найти - Пользователи
Полная версия: [SOCKET] Проблема с [Errno 11004] getaddrinfo failed
Начало » Python для новичков » [SOCKET] Проблема с [Errno 11004] getaddrinfo failed
1
Unnamed001
Здравствуйте, подскажите. Как правильно прописать 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))
JOHN_16
вы пытаетесь через чистые сокеты работать с HTTP. Это не правильно, в мире вещи работают по другому. Если вы хотите работать с HTTP, посмотрите в сторону модуля requests.
Unnamed001
JOHN_16
вы пытаетесь через чистые сокеты работать с HTTP. Это не правильно, в мире вещи работают по другому. Если вы хотите работать с HTTP, посмотрите в сторону модуля requests.

Понял, то есть мне придется на сервере обрабатывать запросы и выдавать либо SOCKET либо веб-сайт.
JOHN_16
ээээ…может вы задачу опишите, а то, честно говоря, попахивает дурно.
Unnamed001
JOHN_16
ээээ…может вы задачу опишите, а то, честно говоря, попахивает дурно.

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

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

Вот так.
___
XEN-сервер, CentOS 6 (x86), nginx + php-fpm + apc
py.user.next
Unnamed001
Как правильно прописать URL, для SOCKET-соединения?
В сокетах нет понятия URL.

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

Там есть только соединение и пересылка/приём данных.
Пример
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB