2012-03-31 9 views
3

私はマジックWOLパケット用に設定されたコンピュータを持っているので、アダプタはICMPに応答します。コンピュータにpingを実行すると、オフになっている間も常に応答するため、多くの有用な情報を提供するようには見えません。マシンはWindows 7を実行し、コンピュータの状態に関する情報を取得するために使用できる小型で高速なプロトコルがあるかどうか疑問に思っていました。好ましくは、小さなもので、ソケットの形でPHP/Pythonを使って素早く実装できます。私が欲しい情報の最小量は、コンピュータの電源が入っているかどうかです。コンピュータがオンで、ネットワーク上で動作しているかどうかを確認する方法

MS-HGRPを使用してサポートされているすべてのシステムを一覧表示すると、マシンがホームネットワークに表示されていることがわかります。しかし、それよりはるかに効率的なものがあるかどうかはわかりません。

+0

通常、Wake on LANを設定しても、アダプタはping要求に応答しません。あなたはこれを試しましたか? –

+0

はい、コンピュータがオフになっていて、それが戻ってきました。おそらくこれはNICベンダ固有のものでしょうか? – chaz

+0

できます。私はICMPをオフロードするNICについて聞いたことはありません!返信でTTLを確認してください。もしあなたが運が良ければ、マシンがオンのとき(したがって、おそらく、オペレーティングシステムを介してpingに返信する)、オフのとき(アダプタが明らかにすべてのpingに返信しているとき)に比べて異なることになります。 –

答えて

2

システムは、のTCPポートechoサービスを実装しました。あなたのマシンでまだ簡単に利用可能な場合は、echo foo | nc address echoと同じくらい簡単で、応答があるかどうかを確認することができます。簡単に利用できない場合は、簡単に再実装することができます。

+0

それはかなり興味深いです、何かUDPish? – chaz

+2

エコーはWindowsで利用できますが、インストールする必要があります。この機能はWindows 7では "Simple TCPIP services"という名前になっています。また、ファイアウォールも再設定する必要があります。 –

+0

ああああ、ありがとう、それは完璧です。 – chaz