如何在 php 中将 Ctrl+c 发送到 telnet 套接字?
Posted
技术标签:
【中文标题】如何在 php 中将 Ctrl+c 发送到 telnet 套接字?【英文标题】:How to send Ctrl+c to telnet socket in php? 【发布时间】:2016-08-29 09:05:17 【问题描述】:这是我的 php 代码: 连接设备后等待 Ctrl+C 才能登录和输入密码。
<?php
$socket = fsockopen("10.120.13.25", "23", $errno, $errstr);
if($socket)
print_r ("connected!\n");
// here device is waiting for Ctrl+C
fwrite($socket, Chr(3)); <- not working
echo("it works");
fclose($socket);
?>
我也试过“x03” - 没有结果。
【问题讨论】:
您是否尝试过刷新 (fflush
)?
【参考方案1】:
所以,我做了两次,得到了结果:
fwrite($socket, "\x03");
fwrite($socket, "\x03");
【讨论】:
以上是关于如何在 php 中将 Ctrl+c 发送到 telnet 套接字?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C 中将 IOCTL 发送到 Windows 上的所有驱动程序