Pergunta

Em um script PHP que estou escrevendo, eu preciso enviar um caractere de controle + z para baixo uma tomada de rede que criei anteriormente. Eu entendo o caráter ctrl + z para ser chr (26), de modo que no final da corda Estou enviando Eu adicionei uma nova linha (\ r \ n) e, em seguida, o chr (26) da seguinte forma:

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

Infelizmente, este não é o envio de um Ctrl + Z, como eu esperava que seria.

Saudações,

Jon

Foi útil?

Solução

Ele provavelmente está sendo enviado apenas multa. Adicione o texto extra após o ^ Z para confirmar.

A questão é o que você quer fazer quando chegar lá? Será que o programa que você está se comunicando com alça a ^ caractere Z como você esperaria que ele?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top