Come creare una connessione TCP / IP con PHP

July 27

È possibile utilizzare PHP per creare una comunicazione a due vie su TCP / IP tra due computer. Questo è utile quando si ha bisogno di essere comunicata avanti e indietro con un server remoto informazioni extra. connessioni TCP / IP vengono effettuate attraverso l'uso di rete socket. PHP ha diverse funzioni di socket connessi che possono aiutare a creare un socket TCP / IP e quindi utilizzarlo per avviare una connessione con un server remoto.

istruzione

1 Aprire il file PHP in un editor di testo, come Blocco note di Windows.

2 Assegnare l'indirizzo di destinazione e numero di porta da 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_UDP);" crea un socket TCP / IP funzionale.

4 Associare il socket a un indirizzo locale e la porta con la funzione "socket_bind (presa, source_address, porto) ;." 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 (socket, indirizzo, porta) ;." Ad esempio, "socket_connect ($ my_socket, $ my_host, $ my_port) ;." Ora si dovrebbe avere una connessione TCP / IP con il server.

6 Salvare il file PHP.

Consigli e avvertenze

  • codice PHP deve essere contenuta all'interno di "<? php" e "?>" tag.