Comment envoyer un caractère de contrôle dans une socket en PHP?
-
04-07-2019 - |
Question
Dans un script PHP que j'écris, je dois envoyer un caractère de contrôle + z à un socket réseau que j'ai précédemment créé. Je comprends que le caractère ctrl + z est chr (26). À la fin de la chaîne que j’envoie, j’ai ajouté une nouvelle ligne (\ r \ n), puis le chr (26) comme suit:
$socket=fsockopen($host['host'],$host['port']);
fputs($socket, "I am a message\r\n" . chr(26));
fclose($socket);
Malheureusement, cela n’envoie pas un Ctrl + Z, comme je l’espérais.
Cordialement,
Jon
La solution
Il est probablement bien envoyé. Ajoutez du texte après le ^ Z pour confirmer.
La question est de savoir ce que vous voulez qu'il fasse quand il arrive là-bas. Le programme avec lequel vous communiquez gérez-vous le caractère ^ Z comme vous le souhaiteriez?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow