Какая разница между fsockopen и socket_create?

Тема в разделе "PHP", создана пользователем dump1111, 17 янв 2011.

Модераторы: latteo
  1. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    Какая разница между fsockopen и socket_create?
     
  2. Alternator

    Alternator

    Регистр.:
    23 мар 2009
    Сообщения:
    295
    Симпатии:
    145
    на php.net или в гугле забанили??
    это абсолютно разные функции, и у них нету ничего общего

    Если же говорить о семействах функций, то по ссылке вполне красиво говорится в чем разница
    http://stackoverflow.com/questions/563153/socket-create-vs-fsockopen-php
    суть, в том, что на fsockopen вы не откроете порт на прослушку
    ссылка мгновенно найдена в гугле


    честно, мне кажется что вопрос несколько странный.
     
  3. karapet

    karapet

    Регистр.:
    9 сен 2008
    Сообщения:
    168
    Симпатии:
    104
    fsockopen лучше использовать когда нужно создать кратковременное соединение, которое можно сразу после выполнения сценария закрыть

    socket_create для более длительной работы

    както так вроде...
     
  4. swdns

    swdns Создатель

    Регистр.:
    22 сен 2007
    Сообщения:
    32
    Симпатии:
    12
    fsockopen - открывает сокет соединения домена или linux host.
    Запрашиваем день и время из "daytime" (port 13) UDP-сервиса с unix hosta
    PHP:
    <?php
    $fp 
    fsockopen("udp://127.0.0.1"13$errno$errstr);
    if (!
    $fp) {
        echo 
    "ERROR: $errno - $errstr<br>\n";
    } else {
        
    fwrite($fp,"\n");
        echo 
    fread($fp26);
        
    fclose($fp);
    }
    ?>
    socket_create - создаёт сокет (конечную точку соединения)
    почитать можно тут