2013-10-05 66 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更合適 –