Domanda

In uno script PHP che sto scrivendo, devo inviare un carattere control + z in un socket di rete che ho creato in precedenza. Capisco che il carattere ctrl + z sia chr (26), quindi alla fine della stringa che sto inviando ho aggiunto una nuova riga (\ r \ n) e quindi chr (26) come segue:

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

Purtroppo, questo non sta inviando un Ctrl + Z, come speravo.

Saluti,

Jon

È stato utile?

Soluzione

Probabilmente viene inviato correttamente. Aggiungi testo extra dopo la ^ Z per confermare.

La domanda è: cosa vuoi che faccia quando arriva? Il programma con cui stai comunicando gestisce un carattere ^ Z come ti aspetteresti?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top