È possibile utilizzare PHP per creare una comunicazione bidirezionale su TCP/IP tra due computer. Questo è utile quando si ha bisogno di informazioni supplementari deve essere comunicata in avanti e indietro con un server remoto. Connessioni TCP/IP sono fatto attraverso l'uso di prese di rete. PHP ha diverse funzioni relativi ai socket che possono aiutare a creare un socket TCP/IP e quindi utilizzarlo per avviare una connessione con un server remoto.
Istruzioni
1
Apri il file PHP in un editor di testo, come blocco note di Windows.
2
Assegnare il numero di porta e l'indirizzo di destinazione a variabili PHP. Ad esempio, "$my_host ="127.0.0.1";" e "$my_port = 23;".
3
Creare un socket con la funzione "socket_create (dominio, tipo, protocollo)." Il parametro "dominio" specifica la famiglia di protocolli, "tipo" specifica il tipo di socket e "protocollo" specifica il protocollo all'interno del dominio da utilizzare. Ad esempio, "$my_socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);" crea un socket TCP/IP funzionale.
4
Associare il socket a un indirizzo locale e la porta utilizzando la funzione "socket_bind (presa, source_address, port);." Ad esempio, "socket_bind ($my_socket, '127.0.0.1', 80);".
5
Connettersi a un server con il socket TCP/IP utilizzando il comando "socket_connect (presa, address, port);." Ad esempio, "socket_connect ($my_socket, $my_host, $my_port);." Ora è necessario una connessione TCP/IP con il server.
6
Salvare il file PHP.
Consigli & Avvertenze
- Codice PHP deve essere contenuto all'interno di "<? php"e"? >" tag.