Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    Socket, inviare richieste multiple

    Ciao a tutti.
    Devo interagire con un server per ricevere dei dati in modalità socket.

    Per fare questo uso la fsockopen

    Codice PHP:
    $fp fsockopen($url$port$errno$errstr30); 
    Se la connessione viene creata, a questo punto invio una mia variabile $out in formato XML contenente i parametri di accesso (id e password) in questo modo, es eseguo il ciclo while sul feof.

    Codice PHP:
    $out .= "<data timestamp='0' type='login' id='###' pass='###' />\r\n";
    fwrite($fp$out);
        while (!
    feof($fp)) {
            
    $data fgets($fp128);
        } 
    A questo punto la variabile $data, contiene la risposta, in questo caso "loginok" perche' i dati sono corretti.

    Il problema qual'e'. E' che oltre a richiedere il "login" io dovrei richiedere una serie di informazioni (che avevo messo nella variabile $out). Ma l'assistenza mi dice che non posso richiederle nello stesso momento ma in momenti separati.

    Come fare?

  2. #2
    dopo che la login è andata a buon fine, rifai la procedura e l'xml ci metti la richiesta che ti serve...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Dici di riaprire la socket? Perche' io alla fine dello script quella del login devo chiuderla.

  4. #4
    Originariamente inviato da Toniello
    Dici di riaprire la socket? Perche' io alla fine dello script quella del login devo chiuderla.
    generalmente uno apre un socket e lo lascia li aperto, e poi via via "parla" nel socket e legge le risposte...la prima chiacchierata che ti fai è per la login, la seconda per le altre operazioni che devi fare...perchè lo devi chiudere questo socket?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ok, e' esattamente quello che devo fare.

    Riesci a farmi un esempio di codice per inviare una prima chiamata per effettuare il login e una seconda chiamata "nel mentre"?

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.