Nwlapcug.com


Come creare una connessione TCP/IP con PHP

È 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.