Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    inviare ricevere messaggi con socket

    Ciao a tutti! sto cercando di inviare / riceve messaggi tramite socket, ci sono riuscito seguendo questi esempi: http://www.goldenweb.it/manuale_php/ref.sockets.php
    il codice riportato qua sotto è funzionante però se cambio la porta (ad esempio metto la 8000) mi da questo errore:
    codice:
    Warning: socket_connect(): unable to connect [0]: Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione. in C:\xampp\htdocs\socket\client.php on line 16
    come mai? e come risolvo?
    Codice PHP:
     <?php
    error_reporting
    (E_ALL);

    $service_port 80;
    $address "192.168.0.52";

    /* Crea un socket TCP/IP. */
    $socket socket_create(AF_INETSOCK_STREAMSOL_TCP);
    if (
    $socket 0) {
        echo 
    "socket_create() fallito: motivo: " socket_strerror($socket) . "\n";
    } else {
        echo 
    "OK.\n";
    }

    echo 
    "Tentativo di connessione a '$address' sulla porta '$service_port'...";
    $result socket_connect($socket$address$service_port);
    if (
    $result 0) {
        echo 
    "socket_connect() fallito.\nMotivo: ($result) " socket_strerror($result) . "\n";
    } else {
        echo 
    "OK.\n";
    }
    $in "HEAD / HTTP/1.1\r\n";
    $in .= "Host: [url]www.example-doh.com\r\n[/url]";
    $in .= "Connection: Close\r\n\r\n";
    $out '';

    echo 
    "Invio HTTP HEAD...";
    socket_write($socket$instrlen ($in));
    echo 
    "OK.\n";

    echo 
    "Lettura della risposta:\n\n";
    while (
    $out socket_read($socket2048)) {
        echo 
    "***".$out."***";
    }

    echo 
    "Chiusura del socket...";
    socket_close($socket);
    echo 
    "OK.\n\n";
    ?>

  2. #2
    c'è qualcosa in ascolto sulla 8000? il firewall è aperto? (parlo della macchina di destinazione)
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    forse il firewall da problemi, la macchina di destinazione è la stessa dell'invio..
    192.68.0.52 è il mio pc.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ho sbloccato la porta 8000 dal firewall ma da lo stesso problema.. o va riavviato il pc o qualche servizio per rendere attive le modifiche?

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