2012-04-22 8 views
1

私は、USBデバイス(Arduino)と接続するデーモンを作成しています。このデーモンは、現在の状態を継続的に認識しています。デーモン/クライアント設定で2つのPerlプロセス間の通信。それはなんと呼ばれていますか?

今、このデーモンとPerlで書かれたクライアントプログラムを介してやりとりしたいと思っています。このクライアントはデーモンに現在の状態を照会できる必要があり、デーモンを設定で更新できる必要があります。

私は中間ファイルを使用したくないし、好ましくは同時クエリが容易に実現しているLinux(x86_64版)

上です。

このようなメカニズムの名前は何ですか?どのPerlライブラリを使用できますか、避けるべきですか?私はDuckDuckGoのために何をすべきですか?

+0

から情報を受け取りますか? – cjm

+0

私はLinuxオペレーティングシステムを使用しています。 – jippie

答えて

2

おそらく、イベントループを実装して、USBデバイス通信のタスクを実行し、新しいインターフェイスに情報を提供できるようにする必要があります。このコンセプトはあなたが問題を解決する方法を変えますが、私はより良いアプローチだと思います。 あなたが&を送信するためにアイデアはTCPソケットを取り扱うイベントループを構築することですPOEAnyEvent などのモジュールのためにCPANで検索することができますあなたはどのようなOSを使用しているTEインターフェイス

+0

私の挑戦は私がDevice :: Serialを使っていることです。だから私は最終的にデバイスに読み書きを行う必要がある単一のPerlプロセスを持っています。問題は、シリアルポートへの接続が何秒間かかります(その理由はわかりません)。その接続が終わったら、私はそれを維持したいと思います。したがって、この単一のプロセスは、デバイスからのすべての読み書きを処理する必要があります。私はエラーのないデータフレームを受け取ることができ、何とか 'デーモン'に問い合わせる必要があります。あなたの提案されたCPANの文書をまだ読む時間がなかったので、私はそれらのページをチェックして、私がプログラミングの努力をそれに収めることができるかどうかを見てみましょう。 Thnx。 – jippie

関連する問題