Olá pessoal, gostaria de saber se alguém saber como fazer com que o PHP faça leitura em uma porta especifica e coloque em um banco de dados.
Tenho um equipamento modem GPRS que utiliza conexão TCP, para se comunicar com um servidor dessa forma ele colocar uma string em uma determinada porta do servidor.
Eu gostaria desaber se alguém saber como montar um script para pode pegar essa sting e manda-la para o banco de dados mysql.

Socket Conexão Tcp
Started By Tiones, 04/09/2007, 21:18
3 replies to this topic
#1
Posted 04/09/2007, 21:18
#2
Posted 04/09/2007, 23:37
Exemplo de conexão e obtenção de dados de um servidor de tempo, via TCP:

[]s
Até mais
<?php if ($socket = @fsockopen('tcp://time.nist.gov', 13, $errno, $errstr)) { print stream_get_contents($socket); } else { print $errstr; } ?>Este código é para PHP 5. Para versões inferiores, por não terem a funçãostream_get_contents(), será necessário o uso da função fread(). Exemplo:
<?php if ($socket = @fsockopen('tcp://time.nist.gov', 13, $errno, $errstr)) { $output = null; while (!feof($socket)) { $output .= fread($socket, 1024); } print $output; } else { print $errstr; } ?>Para maiores informações, uma consulta ao manual é bem vinda...

[]s

#3
Posted 05/09/2007, 00:40
Olá amigo, gostaria de lhe pedir que explicasse melhor o codigo, onde eu indentifico a porta em que ele fará a leitura dos pacotes, afinal modem ira colocar os pacotes em uma determinada porta especificada por mim para fazer a leiturta
Exemplo de conexão e obtenção de dados de um servidor de tempo, via TCP:
<?php if ($socket = @fsockopen('tcp://time.nist.gov', 13, $errno, $errstr)) { print stream_get_contents($socket); } else { print $errstr; } ?>Este código é para PHP 5. Para versões inferiores, por não terem a funçãostream_get_contents(), será necessário o uso da função fread(). Exemplo:<?php if ($socket = @fsockopen('tcp://time.nist.gov', 13, $errno, $errstr)) { $output = null; while (!feof($socket)) { $output .= fread($socket, 1024); } print $output; } else { print $errstr; } ?>Para maiores informações, uma consulta ao manual é bem vinda...
[]’s
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)