2015-04-30 43 views
0

我能夠啓動並運行我的虛擬bacnet4j設備。當我在一臺Windows機器上運行它們時,我使用了一組ip地址127.0.0.3-10。網絡上的Java bacnet4j通信

我有監控的其他設備,其做工精細時,其上的地址127.0.0.2(或任何其他地址開頭127.0.0。*)

不過我現在puuting它的虛擬BACnet設備(監控器)在IP上運行的實際不同的Windows機器上說,對網絡192.168.2.3 我的機器的IP地址是192.168.2.2說

現在顯示器和設備將不會收到任何廣播messagesfrom對方。

任何想法,如果它可以實現? 我已經嘗試在bacnet4j中使用鏈接服務選項。 現在想自己寫一個bacnet路由器來實現這一點。但想確認我的想法是對的?還是有更好的方式來實現這種溝通。

回答

0

顯而易見:任何防火牆激活? 你可以ping另一臺機器嗎?只是爲了覆蓋基地。

+0

沒有防火牆..我可以ping其他機器。 –

+0

由於顯而易見的原因(端口已在使用中),我無法在同一端口上的地址「192.168.2.2」上運行多個設備。所以我的設備(虛擬)使用環回地址(127.0.0.3 127.0.0.4)和我的接收者地址是192.168.2.3,它在真實網絡中。 –

+0

我恐怕沒有太多的事情可以幫忙,因爲我無法重現問題。我唯一能想到的就是:在兩臺機器上運行網絡嗅探器以隔離故障。完成此操作後,如果可以插入跟蹤工具,請嘗試分解網絡堆棧。您也可以嘗試切換組件以查看有什麼不同。對不起,我幫不了你。 – HWJ