Hi everyone,
I'm wanting to open up the floor for your opinions and past experiences with designing a network communications architecture.
- There will be one server, written in LabVIEW on a Windows based PC.
- There will be multiple remote clients programmed in LabVIEW on cRIOs.
- All devices will be connected via a wireless network, and all cRIO clients should have good throughput to the server.
- It should be designed for bidirectional data flow, however the clients will do most of the talking.
- Data sent will be, status packets, images, PDF documents, and other information.
- Clients will not be continuously sending data, such as a typical DAQ system, but more reporting on events.
I'm leaning towards the TCP socket option, but would like to consider higher-level forms of NI-propriety designs, such as Network Shared Variables or Network Streams, which I haven't had huge amounts of exposure to.
Thanks for your opinions.
Brenton