Como Habilitar Sockets

Índice:

Como Habilitar Sockets
Como Habilitar Sockets

Vídeo: Como Habilitar Sockets

Vídeo: Como Habilitar Sockets
Vídeo: Web сокеты | Компьютерные сети. Продвинутые темы 2024, Maio
Anonim

Sockets são usados na linguagem de programação (PL) PHP para trocar informações com um servidor. Alguns aplicativos requerem o uso de soquetes para transferência de dados e gravação de parâmetros de serviço. Para habilitar o modo de conexão ao servidor, use a função fsockopen (), onde os parâmetros de conexão necessários são definidos.

Como habilitar sockets
Como habilitar sockets

Instruções

Passo 1

A função fsockopen () tem a seguinte sintaxe:

fsockopen (nome do host, porta);

Neste caso, hostname é o nome do servidor que está sendo acessado usando sockets e abrindo um canal para transmissão de dados. O valor da porta é um número que corresponde à porta usada para acessar o servidor.

Passo 2

Use um editor de texto para escrever este código em seu arquivo PHP para iniciar a operação de troca de dados de soquete. Por exemplo, para se conectar a um server.com específico na porta 120, digite os seguintes comandos:

<? php

$ serv = “server.com”;

$ serv_port = 120;

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

If (! $ Open_con) {

Saída (); } else {Eco “conexão criada”;

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

?>

etapa 3

Este código atribui às variáveis valores correspondentes com o nome do servidor ($ serv) e o número da porta ($ serv_port). Se não houver conexão com o servidor, o script termina seu trabalho por meio do comando exit (). Se a conexão for bem-sucedida, o programa exibe uma notificação sobre a criação da conexão e salva seus parâmetros na variável $ temporal.

Passo 4

Depois de usar fsockopen (), você pode usar funções para manipular arquivos e recuperar dados. Portanto, além do fgets () mencionado anteriormente, você pode usar fwrite () para escrever um arquivo, fclose () para fechar ou feof () para verificar se o final do arquivo foi alcançado. Desta forma, você pode registrar alguns dados que são transmitidos pelo servidor ao qual você está conectado. Por exemplo:

$ data_con = “GET / HTTP / 1.1 / r / n”;

$ data_con. = “Conexão: Fechar / r / n / r / n”;

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

Etapa 5

Essa solicitação lê os cabeçalhos GET enviados pelo servidor e, em seguida, grava os dados de desconexão dele com os parâmetros correspondentes gravados na variável $ data_con. O fim da gravação em um arquivo é organizado usando a função fclose ().

Etapa 6

A abertura de um soquete e a gravação dos dados de conexão estão concluídas. Salve o arquivo e carregue-o para teste em seu servidor de hospedagem ou local.

Recomendado: