принципиальное отличие curl и сокетов - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.7493
BTC/USD70785.3562
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 12.04.2010, 03:32   #1
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
По умолчанию принципиальное отличие curl и сокетов

почему когда говорят о сокетах говорят о каких то неиибических сложностях и знании протоколов ? я чё то не заметил чтобы там было что то особо сложное ... обычные перечисления параметров http запроса

или имеется ввиду сложность при воспроизведении функций curl setopt ?
qazxcvbnm вне форума  
Старый 12.04.2010, 09:44   #2
TerVer
Senior Member
 
Аватар для TerVer
 
Регистрация: 14.09.2007
Сообщений: 740
Бабло: $73721
По умолчанию

https, socks proxy?
TerVer вне форума  
Старый 12.04.2010, 20:32   #3
0xDEAD
Senior Member
 
Аватар для 0xDEAD
 
Регистрация: 03.11.2009
Сообщений: 151
Бабло: $20330
По умолчанию

http://gofuckbiz.com/showpost.php?p=201584&postcount=30
0xDEAD вне форума  
Старый 12.04.2010, 21:32   #4
Painkiller
Senior Member
 
Регистрация: 09.01.2010
Адрес: ☭
Сообщений: 203
Бабло: $39450
По умолчанию

tcp/udp нужно еще знать для грамотного использования сокетов (даже в php). ИМХО, в php это не сокеты, а породия и оно не так сложно.
Painkiller вне форума  
Старый 12.04.2010, 23:08   #5
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от 0xDEAD Посмотреть сообщение
http://gofuckbiz.com/showpost.php?p=201584&postcount=30

Минусы сокетов:
- очень сложно-программируемая логика, требующая внимательности и полного понимания процесса.
- всю логику отсылки запросов и парсинг ответа приходится реализовывать самому (т.е. весь HTTP).
- если требуется HTTPS (на чистых сокетах, без стримов), то это практически анрил, из за отсутствии документации и нереального гемора при написании самому с нуля.
я про это и спрашиваю, в чём конкретно заключаются трудности

другими словами интересно было бы посмотреть на реализацию очень сложно програмируемой логики и логики отсылки запросов и парсинга
qazxcvbnm вне форума  
Старый 13.04.2010, 00:10   #6
JMen
учу php
 
Регистрация: 04.04.2008
Сообщений: 1,162
Бабло: $68290
По умолчанию

Запость сюда функцию (код) который будет через сокеты получать либо постить любой урл.

Параметры:
$uri, $method = array('GET', 'POST', ..), $referer = '', $cookie = '', $post_params = null, $proxy = '', $max_time_out, $min_speed (чтобы отсекать слишком медленные)

Прокся может быть соксом 4той или 5той версии, либо сосбтвенно проксёй. Урл может быть как http, так и https.

Функция должна возвращать то что отдал ей сервер (хедер + боди).

После поговорим о сложностях реализации.
__________________
Подпись??? Не продам!
JMen вне форума  
Старый 13.04.2010, 02:07   #7
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
- глючные таймауты с коннектом через прокси (игнорирует устанавливаемое значение и использует внутреннее на 30+ секунд, особенно проблема всплывает с соксами)
нет уже в CURL этого бага, обновите его до последней версии и будет все ОК
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 13.04.2010, 03:01   #8
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от JMen Посмотреть сообщение
После поговорим о сложностях реализации.
я не против что на сокетах сложнее, я поэтому и спрашиваю чтобы объяснили и показали на примере в чём эти сложности заключаются

короче вопрос по другому - что в сокетных скриптах ещё присутствует кроме отсылки http заголовков ?

или - то там такого надо указывать что речь идёт о глубоких знаниях протоколов

... и если не трудно с примерами
qazxcvbnm вне форума  
Старый 13.04.2010, 05:58   #9
0xDEAD
Senior Member
 
Аватар для 0xDEAD
 
Регистрация: 03.11.2009
Сообщений: 151
Бабло: $20330
По умолчанию

Смотря что ты от этих скриптов хочешь
простейший GET и на сокетах замутить несложно, а вот если
нужно постить формы, работать через соксы/прокси, https
уже без серьезного курения мануалов не обойдешься
0xDEAD вне форума  
Старый 13.04.2010, 14:38   #10
JMen
учу php
 
Регистрация: 04.04.2008
Сообщений: 1,162
Бабло: $68290
По умолчанию

Цитата:
Сообщение от qazxcvbnm Посмотреть сообщение
короче вопрос по другому - что в сокетных скриптах ещё присутствует кроме отсылки http заголовков ?
всё там присутствует, сделай то что я предложил на соксах и на курле - сам поймёшь что там сложного и в чём отличия.

Если не можешь сделать ничего значит для тебя сложны оба и ничем они не отличаются.
__________________
Подпись??? Не продам!
JMen вне форума