Loading:


    socket_create_listen

    resource socket_create_listen ( int $port [, int $backlog=128 ] )

    Otwiera gniazda na porcie do przyjmowania połączeń

    Parametry

     

    port - port nasuchujący wszystkie interfejsy

     

    backlog - paratetr ten definiuje maksymalną długość kolejki oczekujących połączeń

     

     

    Zwracane wartości

    socket_create_listen() zwraca nowe gniazdo źródła lub  FALSE w przypadku błędu.

     



    Napisz Artyku³

    Listing


    //Jeśli nie zostanie wybrany numer portu, lub port 0, wybrany zostanie losowy wolny port
    //Aby korzystać z portów ipc między klient / serwer, na tej samej maszynie można użyć:

    server.php:
    <?php
    $sock = socket_create_listen(0);
    socket_getsockname($sock, $addr, $port);
    print "Server Listening on $addr:$port\n";
    $fp = fopen($port_file, 'w');
    fwrite($fp, $port);
    fclose($fp);
    while($c = socket_accept($sock)) {
       /* zrobić coś przydatnego */
       socket_getpeername($c, $raddr, $rport);
       print "Received Connection from $raddr:$rport\n";
    }
    socket_close($sock);
    ?>

    client.php:
    <?php
    $fp = fopen($port_file, 'r');
    $port = fgets($fp, 1024);
    fclose($fp);
    $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    socket_connect($sock, '127.0.0.1', $port);
    socket_close($sock);
    ?>




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors