喫茶XRAYトップページ

[スレッド全体
]

[6507] ブロードキャスト返信 削除
2012/11/14 (水) 08:03:46 Syake
更に台数を増やして検証しました。

<A>Win7 SP1
<B>Win7
<C>WinXPSP3
<D>Win7
<E>Win7 SP1

結果 <A>または<E>でBroadcastした場合、自身以外の他の
PCでOnUDPReadは発生しない。
<A><E>以外でBroadcastした場合、<A><E>を含め全てのPCで
OnUDPReadは発生している。

<A>Win7 SP1 内で別々に作成したプログラムを起動して互い
に通信できるかを検証した結果は問題なく行えている。


と言ったところです。
詰まるところ、Win7SP1の場合、信号!?がPC外に伝わって
いない様です。

やはり Win7 SP1 辺りが臭うような。
 
 

[6508] 何事も諦めが肝腎じゃ返信 削除
2012/11/14 (水) 09:58:30 Syake
SendBufferは問題なく送受信する事は可能ですが、Broadcastが
環境に依って正常に行えていない以上、挫折です。

何か別な事を考えるしかないようです(;_;)



[6509] 何事も諦めんで良かった返信 削除
2012/11/14 (水) 15:04:38 Syake
BroadcastでIPアドレスを省略した場合、リミテッド・
ブロードキャスト・アドレス(255.255.255.255)と称
するらしいが、これを指定して送信されている。

で、これをディレクティッド・ブロードキャスト・ア
ドレスと称するらしいが、ネットワークアドレスは
そのままで、ホストアドレスを全て1Bitにしたアドレス
(XXX.XXX.XXX.255)を指定することで、全てのPCで受信
することができた。

何故、255.255.255.255でダメなのかは今もってわから
ないけど、取り敢ずいろいろ勉強になったです。




[6510] Re:何事も諦めんで良かった返信 削除
2012/11/14 (水) 17:05:41 Mr.XRAY
おっ,また悩める賢人が...


[6511] 全然ちゃうじゃん返信 削除
2012/11/14 (水) 17:18:38 Syake
OSは関係なかった。
たまたまだった。

<A><E>にはVirtalBoxがインストールされていて、それに
使用する仮想ネットワークアダプタがOS上に設定されている
のだが、ブロードキャストした時に使用されるIPアドレスが
自ローカル接続のアドレスでは無く、この仮想ネットワーク
アドレスが送信元になっていた。
その為、他のPCで受信されない!?

「一つのネットワークセグメント内」とは、ネットワーク部
が同一で且つ、物理的に同じイーサーネット接続内の事なの
でしょうか。
ならば、これが原因なのでしょう。

で、何で??


[6513] やっと解決返信 削除
2012/11/14 (水) 17:49:30 Syake
やはりVirtualBoxをインストールした際の仮想ネットワークアダプタ
が邪魔していました。

解決方法は以下2つのいずれか。

1)仮想ネットワークを削除する。

2)送信はUDPClientを使って行い、その際に明示的に自アドレスを
  指定する。
   IdUDPClient1.BoundIP := XXXX.XXXX.XXXX.XXX;

まあ2)の方が確実ですね。

目的が異なるので、この場合はディレクティッド・ブロードキャスト
・アドレスは基本使用しない方が...。


[6514] やっと解決返信 削除
2012/11/14 (水) 17:51:52 Syake
やはりVirtualBoxをインストールした際の仮想ネットワークアダプタ
が邪魔していました。

解決方法は以下2つのいずれか。

1)仮想ネットワークを削除する。

2)送信はUDPClientを使って行い、その際に明示的に自アドレスを
  指定する。
   IdUDPClient1.BoundIP := XXXX.XXXX.XXXX.XXX;

まあ2)の方が確実ですね。
複数のアダプターがある場合も実際ありますしね。

また今回はあくまでローカルな環境内だけなのでディレクティッド・
ブロードキャスト・アドレスは基本使用しない方が...。


[6515] Re:やっと解決返信 削除
2012/11/14 (水) 19:51:20 Mr.XRAY
▼ Syakeさん

読み返してみたら,結構貴重な情報ですね.
参考になりますです.
すみません.何にもお役にたたなくて.


[6516] Re2:やっと解決返信 削除
2012/11/15 (木) 12:53:02 Syake
▼ Mr.XRAYさん

> すみません.何にもお役にたたなくて.

とんでもございません。

今回あわせて、IPアドレスやサブネットマスクとの
関係なども、改めて勉強することができました。
今まで何も深く考えず、呪文の如く設定しておりま
した。

情けない話ですが、こんな事でも無い限り・・・・


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82