BACNet インターフェイスを備えた Apogee システムを実行している Seimens サーバーで BACNet スキャナーを起動しようとしています。BACNet4j putを使用してみましたが、test/Scan.java の LocalDevice オブジェクトでポート バインド エラーが発生します。
私が使用できる他のライブラリ、またはビル管理システムに BACNet プラグインをセットアップするための指示への参照を知っている人はいますか?
BACNet インターフェイスを備えた Apogee システムを実行している Seimens サーバーで BACNet スキャナーを起動しようとしています。BACNet4j putを使用してみましたが、test/Scan.java の LocalDevice オブジェクトでポート バインド エラーが発生します。
私が使用できる他のライブラリ、またはビル管理システムに BACNet プラグインをセットアップするための指示への参照を知っている人はいますか?
以前にも同じ問題がありました。つまり、BACnet クライアントは UDP ポート 47808 から送受信する必要があります。BACnet サーバーは既にそのポートを使用してリッスン (および応答) しているため、私の解決策は仮想 IP (ブリッジ) を使用することでした。私のクライアントは同じイーサネット カード上で実行されますが、IP アドレスは異なります。少し複雑ですが、うまくいきます。
Apogee システムが仮想 (または単に追加の) ネットワーク ドライバーをサポートするかどうかは、まったく別の問題です。Linux および Windows マシンでは、必要な数のサーバーとクライアントを実行できます (実際には、制限が何であるかはわかりません。最大 5 つのサーバーと 3 つのクライアントを問題なく実行しました)。
ポート バインド エラーに関しては、次の理由により、ファイアウォールを構成する必要がある場合があります。