Com S'activen Els Sockets

Taula de continguts:

Com S'activen Els Sockets
Com S'activen Els Sockets

Vídeo: Com S'activen Els Sockets

Vídeo: Com S'activen Els Sockets
Vídeo: Объяснение сетевых разъемов 2024, De novembre
Anonim

Els sockets s’utilitzen en el llenguatge de programació (PL) PHP per intercanviar informació amb un servidor. Algunes aplicacions requereixen l’ús de sòcols per a la transferència de dades i els paràmetres del servei d’escriptura. Per habilitar el mode de connexió al servidor, utilitzeu la funció fsockopen (), on es configuren els paràmetres de connexió necessaris.

Com s'activen els sockets
Com s'activen els sockets

Instruccions

Pas 1

La funció fsockopen () té la sintaxi següent:

fsockopen (nom d'amfitrió, port);

En aquest cas, nom d’amfitrió és el nom del servidor al qual s’accedeix mitjançant sockets i obre un canal per a la transmissió de dades. El valor del port és un número que correspon al port utilitzat per accedir al servidor.

Pas 2

Utilitzeu un editor de text per escriure aquest codi al fitxer PHP per iniciar l'operació d'intercanvi de dades de sòcol. Per exemple, per connectar-vos a un servidor.com específic al port 120, introduïu les ordres següents:

<? php

$ serv = "server.com";

$ port_serv = 120;

$ open_con = fsockopen ($ serv, $ serv_port);

Si (! $ Open_con) {

Exit (); } else {Eco "connexió creada";

$ temporal = fgets ($ open_con, 1024); }

?>

Pas 3

Aquest codi assigna les variables corresponents als valors amb el nom del servidor ($ serv) i el número de port ($ serv_port). Si no hi ha connexió amb el servidor, l'script finalitza el seu treball mitjançant l'ordre exit (). Si la connexió funciona correctament, el programa mostra una notificació sobre la creació de la connexió i desa els seus paràmetres a la variable $ temporal.

Pas 4

Després d’utilitzar fsockopen (), podeu utilitzar funcions per manipular fitxers i recuperar dades. Així, a més dels esmentats fgets (), podeu utilitzar fwrite () per escriure un fitxer, fclose () per tancar o feof () per comprovar que s’ha arribat al final del fitxer. D’aquesta manera podeu enregistrar algunes dades que transmet el servidor al qual us heu connectat. Per exemple:

$ data_con = "GET / HTTP / 1.1 / r / n";

$ data_con. = "Connexió: tanca / r / n / r / n";

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

Pas 5

Aquesta sol·licitud llegeix les capçaleres GET enviades pel servidor i, a continuació, escriu les dades de desconnexió amb els paràmetres corresponents escrits a la variable $ data_con. El final de l'escriptura en un fitxer s'organitza mitjançant la funció fclose ().

Pas 6

S'ha completat l'obertura d'un sòcol i l'escriptura de dades de connexió. Deseu el fitxer i pengeu-lo per provar-lo al vostre servidor d'allotjament o local.

Recomanat: