PHP:如何使用cURL与硬件设备来回交互?

时间:2013-10-05 05:04:49

标签: php curl

我熟悉cURL检索文件,提交POST等,但现在我需要一个php脚本来与网络硬件设备“聊天”。该设备具有一种终端模式,可通过带有netcat等工具的shell访问。我正在尝试使用php脚本重现该对话框。

到目前为止,我可以打开连接并获取密码请求:

$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_URL, 'http://192.168.0.35:4025');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);

echo "DSC: $result \n"; 

// submit password
// read answer to see if password is approved
// submit command
// get command answer 

curl_close($ch);

我现在如何通过现有的cURL连接将密码作为单个字符串提交,并让我的脚本来回交换发送和接收字符串?

对于这个,有没有比cURL更好的工具?

计划是为了监控目的,永久保持连接的存在。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以使用套接字check this

套接字:套接字是计算机完成的任何网络通信背后的基本“事物”。例如,当您在网络浏览器中输入www.google.com时,它会打开一个套接字并连接到google.com以获取该页面并显示给您。与gtalk或skype等任何聊天客户端相同。任何网络通信都通过套接字。