Pregunta

En un script PHP que estoy escribiendo, necesito enviar un carácter control + z a un socket de red que he creado previamente. Entiendo que el carácter ctrl + z es chr (26), por lo que al final de la cadena que estoy enviando he agregado una nueva línea (\ r \ n) y luego el chr (26) de la siguiente manera:

$socket=fsockopen($host['host'],$host['port']);
fputs($socket, "I am a message\r\n" . chr(26));
fclose($socket);

Lamentablemente, esto no está enviando Ctrl + Z, como esperaba que lo hiciera.

Saludos,

Jon

¿Fue útil?

Solución

Probablemente se está enviando bien. Agregue texto adicional después de ^ Z para confirmar.

La pregunta es ¿qué quieres que haga cuando llegue allí? ¿El programa con el que te estás comunicando maneja un carácter ^ Z como lo esperarías?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top