Come posso inviare un carattere di controllo in un socket in PHP?
-
04-07-2019 - |
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
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