岐阜県美濃加茂市、可児市周辺で動物病院をお探しなら当院へ

美濃太田駅から徒歩圏内の動物病院です。

  • HOME
  • 院内・スタッフ紹介
  • 診療時間・アクセス
  • フォトギャラリー
家族みんないっしょに!げんきに!

院長のメモ帖

2014年4月8日 火曜日

ブロードキャストアドレス

 もうすぐ、XPのサポート切れということですが、うちにも1台だけ対象PCがあります。それは、電話番号通知システムに使っているCTIサーバーです。CTIソフトは自作で、はじめはVBで作っていたのを.NET4.0に書き直したので最新OSで問題なく動くのですが、ファイルバックアップソフトも入っていて、これはライセンスをバージョンアップしていないのでXPまでしか対応していないんです。うちで一番古いPCですが、大した故障しなかったのでずっとそのままにして、ファンだけ何回か取り替えましたが、この際新しくしてみました。

 ところが、CTIソフトに不具合が出ました。電話番号を読み取ってSQLサーバーに記録するところは大丈夫なんですが、他のPCへの通知がうまくいきません。なんでだろうといじっていると、このPCはNICが二つあって一つは院内LANに、もう一つはフレッツ光の端末につなげてあったんですが、どうもフレッツ光端末にUDPをブロードキャストしているようでした。

 いろいろ実験してみると、2つNICがあって255.255.255.255をSystem.Net.SocketのUdpClientクラスを使ってブロードキャストした場合、どちらか一つのNICでしかブロードキャストしてくれず、プログラム的にどちらかを指定することもできないようでした。

 いろいろ調査してもよくわかりませんでしたが、ふと192.168.0.255でブロードキャストしたら、院内LANのNICでブロードキャストしてくれました。ハードコードなんでネットワークアドレスを変更したらソフトを書き換えなくちゃならないけど、たぶんそういうことはしないのでこれで良しということにしました。

投稿者 こんどう動物病院