如何在 PHP 中将控制字符发送到套接字


How do I send a control character down a socket in PHP?

在我正在编写的PHP脚本中,我需要将一个control+z字符发送到我之前创建的网络套接字中。我理解 ctrl+z 字符是 chr(26),所以在我发送的字符串的末尾,我添加了一个新行 (''r'),然后是 chr(26),如下所示:

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

可悲的是,这并没有像我希望的那样发送 Ctrl+Z。

问候

乔恩

它可能被发送得很好。 在 ^Z 之后添加额外的文本进行确认。

问题是当它

到达那里时,您希望它做什么? 您正在与之通信的程序是否按照您的期望处理 ^Z 字符?