我熟悉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更好的工具?
计划是为了监控目的,永久保持连接的存在。
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用套接字check this
套接字:套接字是计算机完成的任何网络通信背后的基本“事物”。例如,当您在网络浏览器中输入www.google.com时,它会打开一个套接字并连接到google.com以获取该页面并显示给您。与gtalk或skype等任何聊天客户端相同。任何网络通信都通过套接字。