你好
我正在使用BacnetIpUdpProtocolTransport过程将BacNet集成到C#应用程序中。
当我将其用作:BacnetIpUdpProtocolTransport udp_transport = new BacnetIpUdpProtocolTransport(c_bacnetPort,false)时,它工作正常,但问题是我的PC上有2个网卡,有时它会通过错误的卡发送数据。
我试过了:BacnetIpUdpProtocolTransport udp_transport = new BacnetIpUdpProtocolTransport(c_bacnetPort,false,false,1472,bacnet_IP);这里的数据是通过指定的卡发送的(在bacnet_IP中提到),但是它保留了网卡(我无法启动BacShark来检查结果,我可以通过yabe应用程序查看它,但是我必须使用BACShark ...)。
任何人都可以帮助解决这个问题。
c_bacnetPort始终等于47808
bacnet_IP是我的PC的IP,例如"10.110.45.20"
谢谢
我正在使用BacnetIpUdpProtocolTransport过程将BacNet集成到C#应用程序中。
当我将其用作:BacnetIpUdpProtocolTransport udp_transport = new BacnetIpUdpProtocolTransport(c_bacnetPort,false)时,它工作正常,但问题是我的PC上有2个网卡,有时它会通过错误的卡发送数据。
我试过了:BacnetIpUdpProtocolTransport udp_transport = new BacnetIpUdpProtocolTransport(c_bacnetPort,false,false,1472,bacnet_IP);这里的数据是通过指定的卡发送的(在bacnet_IP中提到),但是它保留了网卡(我无法启动BacShark来检查结果,我可以通过yabe应用程序查看它,但是我必须使用BACShark ...)。
任何人都可以帮助解决这个问题。
c_bacnetPort始终等于47808
bacnet_IP是我的PC的IP,例如"10.110.45.20"
谢谢