最近を職場のLANで通信をするソフトを作ってみようと思ってます。
手始めに多人数が参加してメッセージを送るチャットみたいなのを作ろうと考えています。
イメージとしてはフリーソフトのIPメッセンジャーみたいなのです。
不特定多数が接続してくる可能性があるので、いろいろ読んだ結果、
マルチキャストでデータを送信すれば効率良く通信できるなぁと考えて、
PCBさんの作ったPCBNETというプラグインを使わせていただいております。
基本的な考えは、
不特定多数が接続するので、マルチキャストで自分のIPを送信し、その後は特定のIPに送る。
というものですが、その前に試しに入っていたサンプルプログラムのマルチキャストのチャットみたいなのを
職場で動かしてみたのですが、どうしても他のPCにデータが送れません。自分には送れます。
よくわからないですが、そもそもマルチキャストが使えないのではないかと考えています。
そこで質問です。
代替案として、例えば、自分のIPアドレスの一番下位の8ビットを1〜255まで変えて
片っ端から接続にいって返事を待つというのも考えましたが、ネットワークの負荷とかスピードが心配です。
もっとスマートな方法はあるのでしょうか?