UDPパケットを使用してネットワーク上の他のプログラムと通信しているJavaプログラムがあります。Windows XPマシンでは、受信パケットを受信できないことに気づきました。調査の結果、問題の原因はファイアウォールであることがわかりました。
Javaプログラムのファイアウォール例外を追加する方法はありますか?グーグルはこれについて何も明らかにしません。
例外を追加するインストール時に実行できるDOSシェルコマンドはありますか?(また、そのためにグーグルで何も見つけることができません。)
インバウンドパケットが要求されていることをWindowsに知らせる方法でそれを回避する方法はありますか?たとえば、ブロードキャストパケットを送信していると、他のシステムが応答します。応答パケットを許可するブロードキャストに使用するポートに関して、私にできることはありますか?
応答を受け取るためのまったく異なる方法はありますか?これは必ずしもDNSを備えていないネットワークで実行されるため、まだブロードキャストする必要があります。そのため、Zeroconf(Javaで利用できる優れたZeroconfサポートがないという事実は言うまでもありません)のようなものに頼ることはできません。ネットワーク上の他のマシン。
ありがとう。