週末プログラミングスレッド

このエントリーをはてなブックマークに追加
282以下、名無しにかわりましてVIPがお送りします
なぁ 話ぶった切るけどC#でONU(光回線終端装)の監視ってどうやるか知ってたら教えてくれ。
NetworkInterface.GetIsNetworkAvailable()で行けるのかな?って思ったらONUの電源切ってもtrue返して来た。

背景として 俺 フレッツテレビとPCでパソコンにテレビ番組録画してるんだわ
今日の朝7時 母上ONUのある部屋をご清掃される
今日の朝8時 俺起床 PCの電源入れて寝る PCは立ち上がると「おかえりなさい お兄ちゃん」と音声で妖精さんが教えてくれるので
         その声を聞き安心して2度寝
今日の10時30 俺 2度寝から起床 PCがネット繋がらない事に気づく 続いてONUが電源付きタップに接続されており、しかもその電源がOFFになっている事を発見
          7時に母上がONUのある部屋のご清掃を行った際、壁にぶつかり電源が切れたそうな
フレッツテレビはONUからアンテナ線伸ばすからONUの電源切れてたら勿論録画もおじゃん 今日のスマイルプリキュア見れませんれした^p^

だからONUの電源切れてたらけたたましいビープ音を鳴らすPCにするお^p^
        while(!NetworkInterface.GetIsNetworkAvailable()) // ← ONUの切断には効果無し 何かONU監視して死んでたらfalse返す関数が知りたい
        {
         Console.Beep(3490, 400);
         Console.Beep(2620, 400);
}

        Thread.Sleep(sleepTime);

ヤフーやgoogleにping飛ばして応答帰ってこなかったら〜 ってするしか無いかね?
確かにONU死んでても内部ネットワークは生きてる訳だからNetworkInterface.GetIsNetworkAvailable()では検知出来ないんだろうけど…