我是BACnet和其他自动化协议的新手。我们将编写一个BACnet客户端,它预计连接到BACnet接口以获取对象,并且我们将进一步接收这些对象在我们的微服务层。我们的服务器基础设施包含LumInsight Desktop,它将数据推送到BACnet接口。我们指的一个例子的代码,但在运行它我得到以下问题:BACnet客户端没有使用BACnet4j连接到BACnet接口
> inside [email protected]a0
inside main....3996: BACnet device
Exception in thread "main" java.net.BindException: Address already in use: Cannot bind
at java.net.DualStackPlainDatagramSocketImpl.socketBind(Native Method)
at java.net.DualStackPlainDatagramSocketImpl.bind0(Unknown Source)
at java.net.AbstractPlainDatagramSocketImpl.bind(Unknown Source)
at java.net.DatagramSocket.bind(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
at com.serotonin.bacnet4j.npdu.ip.IpNetwork.initialize(IpNetwork.java:215)
at com.serotonin.bacnet4j.transport.DefaultTransport.initialize(DefaultTransport.java:183)
at com.serotonin.bacnet4j.LocalDevice.initialize(LocalDevice.java:228)
at com.bacnet.Main.main(Main.java:110)
package com.bacnet;
import com.serotonin.bacnet4j.LocalDevice;
import com.serotonin.bacnet4j.RemoteDevice;
import com.serotonin.bacnet4j.ServiceFuture;
import com.serotonin.bacnet4j.event.DeviceEventAdapter;
import com.serotonin.bacnet4j.exception.BACnetException;
import com.serotonin.bacnet4j.exception.ErrorAPDUException;