Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    170

    [Socket] Echo non stampa in finestra...

    Ciao a tutti .. vi posto il codice di un mini server socket...
    Lancio questo codice da linea di comando... e il server rimane in ascolto, ma non capisco perchè non vengono visualizzate le stampe degli echo presenti nel programma...
    bisogna settare qualcosa nel php.ini??

    Codice PHP:
    <?php
    set_time_limit
    (0);
    ob_implicit_flush();
    $address="127.0.0.1";
    $port="9999";
    $sock=socket_create(AF_INET,SOCK_STREAM,0);
    socket_bind($sock,$address,$port);
    socket_listen($sock);

    echo(
    "waiting for connection...\n");

    $clients=array($sock);

    while(
    true){    
        
    $read=$clients;
        if(
    socket_select($read,$write=null,$exception=null,0) <1)
            continue;
        
        if(
    in_array($sock,$read)){    
            
    $clients[]=$newsock=socket_accept($sock);
            
    socket_write($newsock,"Hi !!");
            
    socket_getpeername($newsock,$ip);
            echo(
    "New client connected { $ip }\n");
        }

    }

    socket_close($sock);

    ?>
    Ariok

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    170
    Ho risolto sostituendo ob_end_flush(); a ob_implicit_flush(), ciauu
    Ariok

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.