Hvordan lage en TCP / IP-tilkobling med PHP

Du kan bruke PHP til å lage en to-veis kommunikasjon over TCP / IP mellom to datamaskiner. Dette er nyttig når ekstra informasjon skal formidles frem og tilbake med en ekstern server. TCP / IP-tilkoblinger er gjort gjennom bruk av nettverk stikkontakter. PHP har flere socket-relaterte funksjoner som kan hjelpe deg med å opprette en TCP / IP socket og deretter bruke den til å starte en tilkobling til en ekstern server.

Bruksanvisning

1 Åpne PHP-filen i et tekstredigeringsprogram, for eksempel Windows Notisblokk.

2 Gi din destinasjon adresse og portnummer til PHP variabler. For eksempel "$ min_vert =" 127.0.0.1 ";" og "$ my_port = 23;".

3 Lag en stikkontakt med funksjonen "socket_create (domene, type, protokoll)." Parameteren "domenet" angir protokollen familien, "type" angir socket type og "protokoll" angir protokollen innenfor domenet til å bruke. For eksempel "$ my_socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);" skaper en funksjonell TCP / IP-socket.

4 Bind socket til en lokal adresse og port ved hjelp av funksjonen "socket_bind (socket, source_address, port) ;." For eksempel "socket_bind ($ my_socket, '127.0.0.1', 80) ;."

5 Koble til en server med TCP / IP socket ved hjelp av kommandoen "socket_connect (socket, adresse, port) ;." For eksempel "socket_connect ($ my_socket, $ min_vert, $ my_port) ;." Du skal nå ha en TCP / IP-forbindelse med serveren.

6 Lagre PHP-filen.

Hint

  • PHP-koden må være innenfor "<? Php" og "?>" Tags.