cURL vs Sockets

Discussion in 'PHP' started by mailbrush, 28 Mar 2009.

?
  1. Sockets

    16 vote(s)
    57.1%
  2. cURL

    12 vote(s)
    42.9%
  1. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    На многих форумах уже видел голосования насчет этого. Лично я юзаю сокеты. Хотелось бы знать мнение античатовцов.
     
    1 person likes this.
  2. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Курл, ибо удобнее.
    Сокеты, ибо быстрее.
    Мультикурл, ибо все решает.
     
    2 people like this.
  3. fatalo

    fatalo Elder - Старейшина

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    курль.
    wildshaman,мне кажется,или у тебя на аве цифры меняются?
     
  4. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    сокеты больше люблю
     
  5. gLuk!

    gLuk! New Member

    Joined:
    27 Mar 2009
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    я за сокеты = )
     
  6. PaCo

    PaCo Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Ну мультикурл решает далеко не все, максимум это нет очередей(вернее их становиться меньше) при получении данных, но вот от жадности можно положить сервачек ба-ба если он не шибко шустрый.
     
    2 people like this.
  7. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    Меняются, только как-то странно, раз в 30 минут,кажется
     
    1 person likes this.
  8. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Да это все из-за кеширования авок на форуме =(
    Если б не кеширование, дата актуальная всегда была бы :)

    Насчет мультикурла - он, имхо, быстрее сокетов. Если правильное число потоков выбрать..
     
  9. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    Смотря дл якаких целей?
    (c)phpdude
    (c)adword
    ----
    Я за хз что, но юзаю Курл. Кто сделает свои выводы - молодец
     
    #9 DDoSька, 28 Mar 2009
    Last edited: 28 Mar 2009
  10. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Раньше юзал сокеты и был против курла. Сейчас больше юзаю курл. Давно есть функция для удобной работы как с сокетами так и с курлом. Зависит от поставленной задачи.. Поэтому опрос неадекватен. Юзаю и то и то.
     
    1 person likes this.
  11. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Послушайте лучше, mr.The. Что лучше юзать CURL или Sockets - вопрос сам по себе наитупейший. И болт можно в стену вбить... Но нужно ли это? Оцените правильно задачу и поймите что вам нужно... Не будете же вы стрелять из танка по воробьям? Сокеты быстры, но порой очень много гемора бывает при обработке COOKIE, проведении авторизации, составления каких-то сильно кастомизированных запросов и подобной лабуды. Кроме того, как вы знаете, CURL предаставляет хорошую дебажную информацию в плане параметров запроса (скорость, возвращаемые коды и т.д.). Поэтому ответ только один - оцените правильно задачу, и сами себе ответьте оценив все плюсы и минусы этих фич. Что важнее скорость передачи? Скорость разработки? Дополнительные возможности?
     
  12. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    одно быстрее другого на 0,001c :)

    И опять же зависит от поставленной задачи. С HTTP/HTTPS/FTP всегда использую курл, т.к ускоряет разработку.

    Сокеты в основном нужны для реализации отдельных протоколов , как и любой сетевой интерфейс вообщем.
     
    2 people like this.
  13. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    Пох.)_) всё норм!
     
  14. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    опять ты :(
     
    3 people like this.
  15. PaCo

    PaCo Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Сейчас будет еще 2-3 страницы в принципе однотипных ответов, потому как опрос действительно глуповат, и ответ на него не может быть однозначным.
     
  16. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    А курл не умеет отсылать куки? :D
     
  17. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    если уж на ачате проводите такой опрос, то делайте это профессионально - выкладывайте скрипты замеры времени, реализации работы с HTTPS и прочее - чо гадать, когда раз и навсегда можно на 100% выяснить, есть ли принципиальная разница или нет.

    На мой взгляд разница пока одна - поддержка чего именно - курл или сокетов - включено на, скажем так, удаленном серваке. А в программировании у себя - исключительно вопрос вкуса. Хотя курлы считаю быстрее в плане программирования самой проги. В общем кому интересно, наверное лучше тут выкладывать какие-то замерочные скрипты-примеры, чтобы просто голословным не быть.
     
  18. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Ололол, ты где напсиал, что тебе так удобнее? Писать научись :D
     
  19. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    groundhog +1

    Мне ещё интересно, под словом сокеты, ТС имеет ввиду только fsockopen или всё расширение сокетов?)

    Вопрос и правда наитупейший. Всё зависит от поставленной задачи.
    Курл удобен далеко не во всех случаях, хотя конечно, он удобен для закачки файлов, для работы в куками, ssl и т.д. Но некоторые его пихают везде, что в общем неправильно. К примеру тупо отправить куки и забрать контент страницы...тут вполне подойдёт file_get_contents() или даже fopen().

    Хотя если смотреть с другой стороны, то сокеты гибче для других задач. Взять хотя бы работу с потоками, с неблокирующими сокетами. Попробуйте хотя бы написать банальный icq-клиент на курле? Смешно...или клиент-сервер...прокси-сервер...pop3-smtp клиент...да что угодно...

    Имхо курл для попсовых задач, для банальной работы с удалёнными сайтами и ftp, а сокеты для более сложных и интересных задач.

    Убивает что многие новички не изучив даже банального http-протокола научились юзать курл и думают типо крутые ) Может их пугает много строчек заголовков.....но не во всех протоколах есть такая куча заголовков)
     
  20. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    Я выбрал ответ 'Соекты' т.к. использую их и они меня устраивают. По поводу Curl, на мой взгляд не удобно использовать. ИМХО.