01-07-2010 03:21 PM
Does anyone know of a way to implement a UDP multicast subscriber on an RT system using CVI 8.5? I know that CVI 2009 supports UDPMulticastSubscribe/UDPMulticastUnsubscribe functions, but I'd rather not upgrade if I can avoid it.
Can this be done using the Windows SDK? Is it even possible?
--NDo
Solved! Go to Solution.
01-07-2010 04:25 PM
The reason that the CVI library multicast functions weren't supported until version 2009 is that the underlying Windows SDK implementation provided by LabVIEW Real-Time did not support UDP multicast. This means that unless you have LabVIEW Real-Time 2009 on the system, multicast is impossible. It might be possible to install LVRT 2009 and use the Windows SDK directly, without upgrading to CVI RT 2009. I have not tried this, though, so I can't guarantee you won't run into problems.
Mert A.
National Instruments
01-07-2010 06:08 PM
01-11-2010 10:45 AM
Yes, that is correct. The Windows SDK (specifically winsock) does provide for UDP functionality, but that functionality was not implemented at the system level until version 2009 of LVRT.
Mert A.
National Instruments
01-11-2010 11:09 AM
Mert A. wrote:Yes, that is correct. The Windows SDK (specifically winsock) does provide for UDP functionality, but that functionality was not implemented at the system level until version 2009 of LVRT.
Mert A.
National Instruments
I assume you meant that "multicast" functionality was not implemented until 2009?
01-11-2010 11:14 AM