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

Était-ce utile?

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
scroll top