Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Comunicazione socket

  1. #1

    Comunicazione socket

    Ciao a tutti. Sto cercando di trasferire una stringa tramite socket in php ma non so dove sbaglio.
    Ho client.php in questo modo:

    codice:
    <?php
    //CLIENT.PHP
    
    $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //crea un socket
    socket_connect($sock, "www.qualcosa.it", 80); 
    //$stringa=$_SERVER['HTTP_REFERER']; 
    $stringa="ciaoMondo";
    socket_write($sock, "$stringa\n"); 
    
    ?>
    e server.php cosi:

    codice:
    <?php
    //SERVER.PHP
    
    $sock=socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 
    if(!socket_bind($sock, "openingcode.dyndns.org", 80)) 
        return; 
    
    socket_listen($sock, 2); 
    
    while(1) //ciclo infinito: 1 è sempre vero
    {
        $canale = socket_accept($sock); 
        $x = socket_read($canale, 1024, PHP_NORMAL_READ); “\n”
        $dim=strlen($x); 
        $validCommand=substr($x, 0, $dim-1);
        //echo "ho ricevuto la stringa: ".$validCommand."\n";
        switch ($validCommand)
        {
            case "ciao":  
               echo "ciao a te!\n"; 
            break;
            case "come stai": 
               echo "bene grazie\n"; 
            break;
            case "exit": 
                return; 
            break;
            default: 
    		fopen("esempio.txt", rw);
    
            break;
        }
    }
    ?>
    non funziona nulla..
    Dove sbaglio.

  2. #2
    up

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 © 2024 vBulletin Solutions, Inc. All rights reserved.