Как отправить управляющий символ в сокет в PHP? - PullRequest
1 голос
/ 25 октября 2008

В сценарии PHP, который я пишу, мне нужно отправить символ управления + z в сетевой сокет, который я ранее создал. Я понимаю символ ctrl + z как chr (26), поэтому в конце строки, которую я отправляю, я добавил новую строку (\ r \ n) и затем chr (26) следующим образом:

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

К сожалению, это не посылает Ctrl + Z, как я и надеялся.

С уважением,

Jon

1 Ответ

1 голос
/ 25 октября 2008

Это, вероятно, отправляется просто отлично. Добавьте дополнительный текст после ^ Z для подтверждения.

Вопрос в том, что вы хотите, чтобы он делал, когда он туда добирается? Обрабатывает ли программа, с которой вы общаетесь, символ ^ Z так, как вы ожидаете?

...