2013-10-05 36 views
0

我很熟悉cURL检索文件,提交POST文件等,但现在我需要一个php脚本来与网络硬件设备“聊天”。该设备有一种终端模式,可以通过一个外壳使用netcat等工具访问。我试图用php脚本重现那个对话框。PHP:如何使用cURL与硬件设备来回交互?

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

$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更好的工具呢?

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

任何援助将不胜感激。

回答

1

你可以使用插座check this

插座:插座是根本“的事情是”任何一种由计算机进行网络通信的后面。例如,当您在网络浏览器中键入www.google.com时,它会打开一个套接字并连接到google.com以获取该页面并将其显示给您。与任何聊天客户端(如gtalk或skype)一样。任何网络通信都通过套接字。

+0

谢谢。这似乎比cURL更适合我的需求。 – Henry

+0

肯定比cURL更合适 –