0

ファイルの取得、POST の送信などに cURL は使い慣れていますが、ネットワーク化されたハードウェア デバイスと "チャット" するには、php スクリプトが必要です。このデバイスには一種のターミナル モードがあり、netcat などのツールを使用してシェルからアクセスできます。そのダイアログを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 よりも優れたツールはありますか?

監視目的で、接続を永久に維持する計画です。

任意の支援をいただければ幸いです。

4

1 に答える 1

1

ソケットチェックこれを使用できます

ソケット :ソケットは、コンピュータが行うあらゆる種類のネットワーク通信の背後にある基本的な「もの」です。たとえば、Web ブラウザに www.google.com と入力すると、ソケットが開き、google.com に接続してページが取得され、表示されます。gtalk や Skype などのチャット クライアントと同じです。すべてのネットワーク通信はソケットを経由します。

于 2013-10-05T05:11:26.147 に答える