![]() |
PHP сокеты
Доброго времени суток.
Опять я эти сокеты не понимаю, и прошу помощи. План: я посылаю пакет принимаю ответ -дальше проблемы- я опять посылаю пакет я принимаю ответ ... ... ... Первый раз запись/чтение норм,а потом не получаю ответа. Набрасайте скрипт..Плз) порт 80 и эт не джаббер и ответ всегда 1. |
Сокет закрывать-открывать после отправки не забываешь?
|
Забываю... А нада?Разьве на каждый пакет надо новый сокет?Вроде нет.
|
Да надо, либо используй сокеты низкого уровня и переводи в неблокирующий режим
|
PHP код:
2 открыли сокет 3 отправили пакет 4 получили ответ, отпарсили необходимую инфу 5 закрыли сокет 6 вернулись в пункт 1. И так по циклу сколько хочешь |
тс, тебе нужно тупо получить страницу? тогда вот - http://mrthe.name/2009/03/sockets-php/
а вообще советую юзать курл. |
Всем большое спасибо.
|
Решил не создавать новую тему..
Подскажите самый простой Http запрос . измучился уже. Взял пример из википедии: Цитата:
я хз ) |
Покажи код
|
PHP код:
|
после Connection: close напиши \r\n\r\n
|
Цитата:
|
Что будет означать обычный гет запрос. Учимся смотреть контекст ответа.
https://forum.antichat.ru/showpost.php?p=1445002&postcount=10 |
Цитата:
|
Цитата:
GET / HTTP/1.1\r\n Host: mail.ru\r\n Accept: text/html\r\n Connection: close\r\n\r\n ? |
После последнего заголовка должна идти пустая строка. Так было испокон веков. О каких неправильных запросах идет речь?
ЗЫ: Krist_ALL, не надо переменные сувать в кавычки. PHP код:
|
Цитата:
|
| Время: 08:56 |