1

さて、私が作ったのはちょっとした警報でした。

まず、ユーザーから値を取得します。この値は限界値として設定されています。

次に、2 番目の値が入力され、それが「制限」値を超えているかどうかがチェックされます。超えている場合は、プログラムが閉じられるまでループ内でアラームが鳴ります。それ以外の場合は、再度値を要求してから再チェックします。

それはすべてとてもいいことです。しかし、ここでの実際の意図は、値をストリーミングするか、0.5 秒ごとに更新することでした。(タイミングを計ることができます)同時に実行される別のプログラムから。

Core Temp を選択することにしました。明らかにサーバーとして機能し、CPU からステータス情報を要求できるこのプラグインがあります。

私の仕事は簡単だと言われました (Google グループで 1 回尋ねたところ、その後返事はありませんでした)。

と言われた

ネットワークソケットを開き、そのプラグインに接続して、必要な情報を要求する小さな関数またはクラスを作成します。

次に、このプラグインが通信に使用するネットワーク プロトコルを調べる必要があります。

誰かがこれを行う方法を正確に教えてもらえますか? また、使用している可能性のある手順とモジュールまたは「関数」(?) について説明してください。

これまでに書いたものは次のとおりです。

print("\t\tTemperature Alarm\n\n")
print("Please enter the value at which the temperature\n should not exceed\n")
try:
    Limit = int(input("\nLimit: "))
except ValueError:
    print("You must have not entered a numerical value, please do so\n or the program will close")
    Limit = int(input("\nLimit: "))
xvalue = int(input("Enter a test value to test if it works: "))

while xvalue < Limit:
    xvalue = int(input("Update please: "))
else:
    while True:
        print("Temperature exceeded by:",xvalue-Limit,"units")
        print("\a")
4

1 に答える 1

0

ZeroMQ をご覧になることをお勧めします。これは、多数の言語で書かれたプログラムを相互に接続できるメッセージング ライブラリです。

http://www.zeromq.org/

于 2012-12-09T14:37:20.693 に答える