Pergunta : O porto de série do linux/PHP leu - como parar o fread () que espera para sempre se nenhuns dados novos?

Eu estou trabalhando através exatamente da mesma edição que descrita por skaap2k. (11/04/07 DE 12:01 AM, IDENTIFICAÇÃO: 22503690)

I am using um usuário do linux (Ubuntu) e um PHP como um web server. A solução oferecida parece ser para uma linha de comando versão de PHP, e não trabalha em meu

In do web server. brevemente, eu preciso de ler e escrever a um modem da G/M através do porto de série using o PHP. A escrita está trabalhando muito bem. o

Reading using o fread () de /dev/ttyS1 para o usuário até que o número required de jogo dos bytes no fread () e um CR é recebido. necessidade do

I de retornar de verific o porto de série com um zero se não há nenhum dados novo. Eu estou feliz escolher um byte em um momento do amortecedor de série e montá-lo em uma corda na boa vinda das sugestões de php.

Any!
class= > " desobstruído " do
soluções >Related class= title= do " >PHP qRelatedParent port de série " do href= " /Web_Development/Web_Languages-Standards/PHP/Q_22503690.html " do

Resposta : O porto de série do linux/PHP leu - como parar o fread () que espera para sempre se nenhuns dados novos?

Talvez você não compreendeu a primeira resposta corretamente.
Fazer dois programas - um é o certificado que do PHP você tem agora (mas um littlebit modificado).
O ò é um programa que leia continuamente /writes no porto de série o que nunca é protocolo exige e que qualquer um dá a cada mudança ao primeiro programa sempre que são os pedidos isto. (F.e. dando um comprimento + uns dados) então mesmo se a quantidade de dados é 0 (nenhuns dados) você passa algo que pode actuar upon (os 0 tamanhos).

O outro possiblity é que você mantem um amortecedor do desdobramento no segundo programa (como um amortecedor video no VGA ou em um terminal) todas as vezes que a parte frontal a pede você emite o frame atual do todo à parte frontal.

O método válido depende realmente do que você quer fazer com os dados.
Outras soluções  
 
programming4us programming4us