Cuestión : ¿El puerto serial del linux/PHP leyó - cómo parar el fread () que esperaba por siempre si ningunos nuevos datos?

Estoy trabajando a través exactamente de la misma edición según lo descrito por skaap2k. (11/04/07 12:01, IDENTIFICACIÓN: 22503690)

I usar un servidor del linux (Ubuntu) y un PHP como web server. La solución ofrecida aparece estar para una línea de comando versión de PHP, y no trabaja en mi

del web server. en fin, necesito leer y escribir a un módem del G/M vía el puerto serial usar el PHP. La escritura está trabajando muy bien. el

Reading usar fread () de /dev/ttyS1 atasca el servidor hasta que el número required de sistema de los octetos en fread () y se recibe un CR. necesidad del

I de volver de comprobar el puerto serial con una falta de información si no hay nuevos datos. ¡Me plazco escoger un octeto a la vez del almacenador intermediario serial y montarlo en una secuencia en la recepción de las sugerencias de php.

Any!
class= > " claro " del
soluciones >Related class= title= " >PHP qRelatedParent port serial " del href= " /Web_Development/Web_Languages-Standards/PHP/Q_22503690.html " del

Respuesta : ¿El puerto serial del linux/PHP leyó - cómo parar el fread () que esperaba por siempre si ningunos nuevos datos?

Usted no entendía quizá la primera respuesta correctamente.
Hacer dos programas - uno es la escritura del PHP que usted ahora tiene (solamente un littlebit modificado).
El 2do es un programa que lee continuamente /writes en el puerto serial cuál es nunca protocolo requiere y que da cualquiera a cada cambio al primer programa siempre que estén las peticiones esto. (FE dando una longitud + datos) entonces incluso si la cantidad de datos es 0 (ningunos datos) usted pasa algo que puede actuar sobre (los 0 tamaños).

El otro possiblity es que usted mantiene un almacenador intermediario del movimiento en sentido vertical el segundo programa (como un almacenador intermediario video en el VGA o un terminal) que las partes frontales las pide cada vez usted envía el marco actual del conjunto a las partes frontales.

El método válido depende realmente de lo que usted quiere hacer con los datos.
Otras soluciones  
 
programming4us programming4us