
Enviado em 22/02/2020 - 21:19h
Pessoal, estou fazendo uns testes para entender o funcionamento dos sockets no PHP. Mas durante os testes o socket nao para de executar a função socket_read() com o resource do socket_accept(). Não sei o que está errado
<?php
$client = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("Can't create client: " . socket_strerror(socket_last_error()));
$con = socket_connect($client, "127.0.0.1", 1987);
echo "Connected\n";
$dt = socket_read($client, 1024, PHP_NORMAL_READ);
echo "Receiving\n";
echo $dt;
socket_write($client, "teste", 1024);
echo "Writing\n";
socket_close($client);
echo "End";
?>
<?php
$server = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("Can't create socket: " . socket_strerror(socket_last_error()));
$bin = socket_bind($server, '127.0.0.1', 1987);
$ls = socket_listen($server, 2);
while($a = socket_accept($server)){
socket_write($a, "testing", 1024);
$dt = socket_read($a, 1024);
if($dt === false) die("Cant read the data: " . socket_strerror(socket_last_error()));
echo $dt;
socket_close($a);
break;
}
socket_close($server);
?>
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









